# widget **Repository Path**: yantp/widget ## Basic Information - **Project Name**: widget - **Description**: daily widget - **Primary Language**: PHP - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-04 - **Last Updated**: 2022-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # widget daily widget ## 文件锁(FileLock) ```php 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; ```