是否有类似Perl';s Win32::FileNotify for Linux或OS X?
我一直在Windows上使用,我很好奇Linux和OSX是否也有类似的功能。我还没有在Google上找到这样的模块。这里有人知道这样的事情吗?虽然我不知道具体的跨平台解决方案,但linux(以及2.6.13版本的现代内核)和CPAN模块上都有inotify。至于OS X,显然有是否有类似Perl';s Win32::FileNotify for Linux或OS X?,perl,file,cross-platform,cpan,last-modified,Perl,File,Cross Platform,Cpan,Last Modified,我一直在Windows上使用,我很好奇Linux和OSX是否也有类似的功能。我还没有在Google上找到这样的模块。这里有人知道这样的事情吗?虽然我不知道具体的跨平台解决方案,但linux(以及2.6.13版本的现代内核)和CPAN模块上都有inotify。至于OS X,显然有kqueuesyscall,但我没有使用它的经验。对于可以运行的系统(Irix、Linux、BSDs、大多数Unices),有和,它们都不是直接从CPAN或tarball构建的,但是,一旦你让他们工作起来,就要做好工作。听
kqueue
syscall,但我没有使用它的经验。对于可以运行的系统(Irix、Linux、BSDs、大多数Unices),有和,它们都不是直接从CPAN或tarball构建的,但是,一旦你让他们工作起来,就要做好工作。听起来像是一种跨平台的方法。这!文件::ChangeNotify是Catalyst的开发服务器在文件更改时用来启动重启的工具。它为Linux、BSD和Win32提供了漂亮、快速的文件观察程序类(我最近为*BSD:)提供了KQueue观察程序),并提供了一个回退功能,用于轮询文件以进行更改。使用Catalyst的人大量使用它,所以我认为它相当稳定。