繁体   English   中英

加载php脚本以与cron一起运行

[英]Load php script to run with cron

首先,为我的英语道歉。

我正在为我的Web订阅创建脚本。 该脚本将与cron一起运行,但我怀疑会出现。

我的主机每2分钟限制25封电子邮件,每小时限制200封电子邮件,并且php max_execution_time配置为120。脚本应每分钟发送6封电子邮件。 由于这种限制,我得到了运行脚本和将睡眠时间保留到剩下的1分钟所需的时间,所以不喜欢用使用GET发送的新参数重新加载脚本。

当脚本由cron运行时,我无法使用javascript或标头位置,因此不真正知道如何使此脚本将使用新参数重新加载。

请问有人知道吗?

您可以使用cron通过命令行或作为标准Web脚本的替代方法来启动PHP脚本。 如果需要后者,则只需获取wget http://localhost/whatever.php > /dev/null 2>&1 请注意输出重定向,因为用cron启动的进程中的任何输出都将邮寄给给定crontab的所有者,因此更好地分别抑制输出和日志错误或通知。

无论如何, crontab允许两次启动之间的间隔为一分钟,因此您的脚本超时不会真的有问题。 只要确保您的脚本每次启动不会发送超过12-13封mail()mail()调用之间放置5秒钟的睡眠时间),就应该做得很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM