yantp/widget

daily widget

v1.0.1 2022-09-26 11:46 UTC

This package is auto-updated.

Last update: 2025-07-26 18:18:07 UTC


README

daily widget

文件锁(FileLock)

require 'vendor/autoload.php';

use yantp\widget\lock\FileLock;

$filePath = __FILE__;
$times = 10;
echo 'start' . PHP_EOL;
$fileLockObj = new FileLock($filePath);
if ($fileLockObj->lock()) {
    echo "lock success" . PHP_EOL;
    for ($i = 1; $i <= $times; $i++) {
        echo "sleep {$i}" . PHP_EOL;
        sleep(1);
    }
    $fileLockObj->unlock();
} else {
    echo "lock fail" . PHP_EOL;
}

echo 'end' . PHP_EOL;