stikmanw / file-event-watcher
文件系统监视器,当目录变化或目录内容变化时,允许观察处理器。
v0.1.0
2015-06-24 03:05 UTC
Requires
- php: >=5.3.0
- evenement/evenement: ^2.0
Requires (Dev)
- phpunit/phpunit: ^3
This package is not auto-updated.
Last update: 2024-09-14 18:25:52 UTC
README
文件系统监视器,当目录变化或目录内容变化时,允许观察处理器。
需求
- PHP 5.4 >=
- Linux 文件系统 / Mac OSX 已测试
- Windows(未测试)
描述
您可以使用FileWatcher文件,就像使用典型的事件监听器一样。这个类的主要优势是不需要安装任何额外的库,可以通过composer简单安装并立即使用。您可以添加多个监听器来处理3个主要事件
- CREATE - 文件已创建
- MODIFIED - 文件已更改(当前使用md5哈希来识别更改)
- DELETE - 自上次检查以来文件已被删除
示例
附加到创建事件
use Stikman\FileWatcher; $watcher = new FileWatcher("/tmp/mystuff"); $watcher->on(FileWatcher::CREATE, function() { // do stuff });
设置拉取间隔
$watcher = new FileWatcher("/tmp/mystuff"); $watcher->setInterval(100); // 100 millioseconds to check disk defaults to 25ms
自定义模式匹配文件系统以监控配置数据
$watcher = new FileWatcher("/tmp/mystuff", "*.json");
许可证
MIT