ha1t/php-lite-lock
最新稳定版本:v1.0.3
Composer 安装命令:
composer require ha1t/php-lite-lock
包简介
minimal flock() wrapper class
README 文档
README
minimal flock() wrapper class.
Example
<?php /** * 10秒かかる処理をロックして行うサンプル * * このプログラムを2つ同時に起動すると、先に実行された処理が終わるのを待ってから、次の処理が実行される。 * * この仕組みを使うことで、必ず1秒以上感覚をあけてリクエストする事を要求されるAPIを、 * Web上から安定して呼ぶ事ができる */ require_once dirname(dirname(__FILE__)) . '/LiteLock.php'; $lock_file = '/tmp/lock'; $lock = new LiteLock($lock_file); echo "start lock:" . date('Y-m-d H:i:s') . PHP_EOL; $lock->lock(); sleep(10); $lock->unlock(); echo "end lock:" . date('Y-m-d H:i:s') . PHP_EOL;
统计信息
- 总下载量: 28
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-02-10