コード例 #1
0
ファイル: BasicTest.php プロジェクト: boo1ean/semaphore
 public function testLock()
 {
     $semaphore = new Semaphore();
     $key = uniqid();
     $this->assertTrue($semaphore->lock($key));
     $this->assertFalse($semaphore->lock($key));
     $this->assertTrue($semaphore->unlock($key));
     $this->assertFalse($semaphore->unlock($key));
 }
コード例 #2
0
ファイル: lock-unlock.php プロジェクト: boo1ean/semaphore
<?php

require 'vendor/autoload.php';
use Semaphore\Semaphore;
$s = new Semaphore();
var_dump($s->lock('1'));
var_dump($s->lock('1'));
var_dump($s->locked('1'));
var_dump($s->unlock('1'));
var_dump($s->unlock('1'));