Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有类似Perl';s Win32::FileNotify for Linux或OS X?_Perl_File_Cross Platform_Cpan_Last Modified - Fatal编程技术网

是否有类似Perl';s Win32::FileNotify for Linux或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构建的,但是,一旦你让他们工作起来,就要做好工作。听

我一直在Windows上使用,我很好奇Linux和OSX是否也有类似的功能。我还没有在Google上找到这样的模块。这里有人知道这样的事情吗?

虽然我不知道具体的跨平台解决方案,但linux(以及2.6.13版本的现代内核)和CPAN模块上都有inotify。至于OS X,显然有
kqueue
syscall,但我没有使用它的经验。

对于可以运行的系统(Irix、Linux、BSDs、大多数Unices),有和,它们都不是直接从CPAN或tarball构建的,但是,一旦你让他们工作起来,就要做好工作。

听起来像是一种跨平台的方法。

这!文件::ChangeNotify是Catalyst的开发服务器在文件更改时用来启动重启的工具。它为Linux、BSD和Win32提供了漂亮、快速的文件观察程序类(我最近为*BSD:)提供了KQueue观察程序),并提供了一个回退功能,用于轮询文件以进行更改。使用Catalyst的人大量使用它,所以我认为它相当稳定。