【发布时间】:2014-11-29 07:13:21
【问题描述】:
我有一个客户端,他使用我无法控制的第三方脚本将 XML 文件上传到我服务器上的目录。上传后,文件由 php 脚本处理。
我有一个 cronjob,它每小时检查一次目录以查看文件是否已上传,但如果上传发生在下午 3:01,它将在下午 4:00 之前处理。我的主机禁止运行 cronjob 的频率超过每小时一次。
有没有办法在文件到达后立即检测和建议?
【问题讨论】:
-
减少 cron 的间隔。如果 cron 中的任务很重,请创建其他 cron。我想不出别的了:)
-
你能提供更多信息吗?文件是如何通过服务器上传的?他使用的是 ftp 还是 ..?
-
尝试运行一个bash脚本来运行一个检查它的脚本,你可以在后台运行它,重定向输入输出:./checker.sh /null >/dev/null 2> & , 并在 checker.sh 循环和 sleep ,并检查 fiekl 是否存在
标签: php file-upload ftp detect