PHP code example of sn01615 / file-lock
1. Go to this page and download the library: Download sn01615/file-lock 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/ */
sn01615 / file-lock example snippets
use PhpUtils\FileLock;
# Get lock
$status = FileLock::getLock('lockKey');
if ($status) {
# Get lock success
} else {
# It's locked.
}
# Unlock
FileLock::unlock('lockKey');
// 一直排队知道随机抢占到锁
\PhpUtils\Locker::wait("aaa");
// 等待10秒, 如果10秒内没有抢占到锁则返回false, 否则返回true
if (\PhpUtils\Locker::wait("aaa", 10)) {
echo "获取锁成功";
} else {
echo "获取锁失败";
}