PHP code example of wyrihaximus / react-mutex

1. Go to this page and download the library: Download wyrihaximus/react-mutex library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

wyrihaximus / react-mutex example snippets


use WyriHaximus\React\Mutex\Contracts\LockInterface;use WyriHaximus\React\Mutex\Memory;

$key = 'key'; // Unique key for this operation
$ttl = 0.1; // The time after which the lock expires
$mutex = new Memory();
$mutex->acquire($key, $ttl)->then(function ($lock) use ($mutex) {
    if (!($lock instanceof LockInterface)) {
        // We couldn't acquired the lock on this key
        return;
    }

    // We acquired the lock on this key
    // Do long running non-blocking thing
    $mutex->release($lock);
});