【发布时间】:2014-06-04 20:11:39
【问题描述】:
我想对 php 使用 pecl 扩展并使用 inotify_read() 函数来检测文件中的变化。
作为故障保险,我想为 inotify_read 函数指定一个超时值,这样我就不会永远阻塞,以防引发和错过事件。
有谁知道如何使用 stream_select 函数阻塞指定的秒数,但如果在 inotify_read 上引发事件,则立即返回。
我知道有办法执行 inotify_read 非阻塞,但我不想坐在那里轮询,我不希望文件更改发生与我收到通知之间的延迟靠它。
我能够使用 pcntl_alarm 来中断系统调用,但我希望能得到一些不那么强烈的东西。
【问题讨论】: