laudeon / fileon
此包已被废弃且不再维护。未建议替代包。
PHP 文件监视器
0.1.0
2016-08-17 19:45 UTC
Requires
- php: >=7
- evenement/evenement: ^2.0
This package is not auto-updated.
Last update: 2021-04-16 06:41:27 UTC
README
PHP.7 文件监视器
安装
使用 composer: composer require laudeon/fileon
入门
use Fileon\Resource; use Fileon\Watcher; $resource = new Resource(_DIR_); $watcher = new Watcher($resource); $watcher->onNew(function(\SplFileInfo $file){ //... }); $watcher->onModified(function(\SplFileInfo $file){ //... }); $watcher->watch(function() use ($watcher) { if(...) { $watcher->stop(); } });
API
监视器
Watcher::__construct(Fileon\Resource $resource [, integer $sleep])
$resource
是 Fileon\Resource 的实例。$sleep
,可选,是监视器每次循环回合的休眠时间,以微秒为单位。默认为 1000000
Watcher::watch([, callable $callback):void
$callback
必须是可调用的参数(函数)。它将在每个循环回合结束时执行。
Watcher::stop():void
停止监视器。
Watcher::isStopped():bool
返回监视器的状态。