[英]Send cron jobs using algorithm?
我正在使用php网站。 是否可以在算法定义的时间发送cron作业? 我可以在控制台中添加这样的功能,还是从我的PHP脚本发送它? 我还没用过cron。
首先想到的是-使用php脚本每分钟运行一次cron作业,该脚本会生成随机数,以检查是否运行其余的作业。 crontab中的这一行将每分钟运行一次cron作业(用您的路径替换)
*/1 * * * * /usr/bin/php /path/to/job.php
或者,如果您不能直接调用php,则可以使用curl或wget这样
*/1 * * * * /usr/bin/curl --silent --compressed http://yoursite.com/job.php
然后在您的php文件中执行您想检查是否需要运行其余工作的所有操作,例如:
if(rand(1, 60)==1)
{
include 'the_actual_job.php';
}
例如,将您的PHP脚本设置为每小时执行一次。 然后将此代码添加到脚本顶部
sleep(rand(1, 60));
现在,您的脚本将每隔一小时+几秒钟执行一次。 这是随机的:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.