(PECL ev >= 0.2.0)
EvStat::__construct — 建構 EvStat 監控器物件
$path
,$interval
,$callback
,$data
= null
,$priority
= 0建構 EvStat 監控物件並自動啟動監控器。
範例 #1 監控 /var/log/messages 的變更
<?php
// 使用 10 秒更新間隔。
$w = new EvStat("/var/log/messages", 10, function ($w) {
echo "/var/log/messages 已變更\n";
$attr = $w->attr();
if ($attr['nlink']) {
printf("目前大小:%ld\n", $attr['size']);
printf("目前存取時間:%ld\n", $attr['atime']);
printf("目前修改時間:%ld\n", $attr['mtime']);
} else {
fprintf(STDERR, "`messages` 檔案不存在!");
$w->stop();
}
});
?>