polderknowledge / php-peek-lock
一个PHP库,用作flock()的包装,以提供进程间锁。
1.0.1
2017-07-07 12:14 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6.2
- polderknowledge/build-tools: ^2.0
This package is auto-updated.
Last update: 2024-09-12 03:57:38 UTC
README
一个包装flock()的PHP类
你可以使用它来在后台运行作业,并通过web服务器查看它们是否正在运行。
安装
通过Composer
$ composer require polderknowledge/php-peek-lock
使用方法
// lock the file in a job to prevent race conditions between jobs: $lock = new PeekLock('mylockfile.txt'); $lock->blockTillLock(); // check if the job is running from the webpage $lock = new PeekLock('mylockfile.txt'); echo 'busy? ' . ($lock->isLocked() ? 'yes' : 'no');
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过HackerOne报告,而不是使用问题跟踪器或电子邮件。
社区
我们有一个IRC频道,您可以在那里找到我们。我们在Freenode网络上的频道是#polderknowledge。
鸣谢
许可证
请参阅LICENSE.md以了解此应用的许可证。