stikmanw/file-event-watcher

文件系统监视器,当目录变化或目录内容变化时,允许观察处理器。

安装: 217

依赖项: 0

建议者: 0

安全: 0

星级: 3

观察者: 2

分支: 0

开放问题: 0

类型:

v0.1.0 2015-06-24 03:05 UTC

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