polderknowledge/php-peek-lock

一个PHP库,用作flock()的包装,以提供进程间锁。

1.0.1 2017-07-07 12:14 UTC

This package is auto-updated.

Last update: 2024-09-12 03:57:38 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

一个包装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

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过HackerOne报告,而不是使用问题跟踪器或电子邮件。

社区

我们有一个IRC频道,您可以在那里找到我们。我们在Freenode网络上的频道是#polderknowledge。

鸣谢

许可证

请参阅LICENSE.md以了解此应用的许可证。