0

我正在用 PHP 编写一个程序(不要问),它需要监视一组等待文件出现和处理新人的目录。

libevent 或 libev(都有匹配的 PHP 扩展)可以生成这样的事件吗?我知道,两者(kqueue、epoll 等)使用的底层机制都支持这一点,但是库是否利用了这些功能?

我的程序必须在 Linux 和 Solaris 上运行,所以直接使用 inotify 已经过时了……

谢谢!

4

2 回答 2

0

您可以使用 libfam 获取 fam 以报告文件和目录的事件,并使用 libev 或 libevent 自己监视套接字(包括您访问 FAM 守护程序的套接字)。

于 2013-05-06T09:31:39.160 回答
-1

不,您将无法使用 libevent 或 libev 执行此操作,您需要使用诸如 inotify/dnotify 之类的东西。但是,您可以使用 libevent 或 libev 观察使用 inotify 获得的文件描述符。

于 2013-04-05T14:56:44.600 回答