calcinai / rubberneck
用于监视文件系统变化的实用工具
v0.1.1
2016-02-06 01:54 UTC
Requires
- evenement/evenement: ^2.0
- react/event-loop: ^0.4.1
Suggests
- ext-inotify: *
This package is auto-updated.
Last update: 2024-09-22 08:36:19 UTC
README
ReactPHP事件循环的简单绑定,用于监视文件。
目前只实现了文件轮询和inotifywait,但设计时考虑了其他方法的占位符。
如果可能,请将 inotifywait
安装到您的系统上,在Debian中,它位于 inotify-tools
包中。它比文件轮询方法更有效率。
## 使用方法
$loop = \React\EventLoop\Factory::create(); $observer = new \Calcinai\Rubberneck\Observer($loop); $observer->onModify(function($file_name){ echo "Modified: $file_name\n"; }); $observer->onCreate(function($file_name){ echo "Created: $file_name\n"; }); $observer->onDelete(function($file_name){ echo "Deleted: $file_name\n"; }); $observer->watch('~/Desktop/*.txt'); $loop->run();