我正在用PHP编写程序(不要问),它需要监视一组目录,等待文件出现并处理新手。
libevent或libev(两者都有匹配的PHP扩展)可以生成这样的事件吗?我知道,两者(kqueue,epoll等)使用的底层机制都支持这一点,但是库是否利用了这些功能?
我的程序必须在Linux和Solaris上运行,因此直接使用inotify就是......
谢谢!
答案 0 :(得分:0)
您可以使用libfam来报告文件和目录上的事件,并使用libev或libevent自己观察套接字(包括您到达FAM守护程序的套接字)。
答案 1 :(得分:-1)
不,你将无法使用libevent或libev来做,你需要使用像inotify / dnotify这样的东西。但是,您可以使用libevent或libev来查看使用inotify获取的文件描述符。