CakePHP监视目录的更改

时间:2015-05-27 14:56:07

标签: php file cakephp directory filesystems

是否有可能在CakePHP中定期检查目录中的更改(添加文件)?

如果这个目录中出现了一个新文件,我想得到它的名字。

1 个答案:

答案 0 :(得分:1)

在cakephp中没有内置函数来存档它。

定期:php脚本通常是按请求触发而不是循环播放 - 为此您可以使用简单的cron或某些高级作业服务器,如gearman(https://github.com/davidsteinsland/cakephp-gearman

检查目录是否有更改:Php不是完成此类操作的完美语言,但如果您真的想这样做,可以使用此处提出的解决方案: Is there a way to detect changes in a folder using php on both windows and linux?

更好的选择是采用更合适的语言,只将结果发布到某些PHP脚本(如果有的话)。其他语言的循环执行也可以通过一些cronjob,一个功能更强大的作业服务器来安排,或者依赖于调度函数中构建的语言。