1
好,所以我看到所有这些关于每10分钟运行一次的cron的问题,无论几分钟,但它都是SET。但是,我希望我每10-15分钟随机运行一次。在这些范围之间,所以有时候会选择13分钟,12分钟等。Cron Job在几分钟之内运行?
有没有什么可行的方法可以在共享服务器上做到这一点?或者我必须通过PHP进行编程,并且每次有人访问我想要刷新的页面时都运行该脚本?
感谢您的输入!
好,所以我看到所有这些关于每10分钟运行一次的cron的问题,无论几分钟,但它都是SET。但是,我希望我每10-15分钟随机运行一次。在这些范围之间,所以有时候会选择13分钟,12分钟等。Cron Job在几分钟之内运行?
有没有什么可行的方法可以在共享服务器上做到这一点?或者我必须通过PHP进行编程,并且每次有人访问我想要刷新的页面时都运行该脚本?
感谢您的输入!
我通常让cronjob每10分钟运行一次,并在cron执行的脚本本身中放置一个sleep +随机数的随机数字,我需要额外的随机“窗口” - 即:在你的情况下5min = > 300秒
喜欢的东西:
#!/usr/bin/php
<?
sleep(rand(1, 300));
print "starting job ! \n"
?>
你可以换你想运行在说一个shell脚本,并运行每分钟是shell脚本的脚本。 然后让shell脚本处理随机时间 – Necrolyte2 2013-03-12 23:37:21
嗯,这似乎很不错,但不是真的无用,使脚本每分钟运行?或者,这不需要很多...资源来做到这一点? – Peanut 2013-03-13 15:09:01
只要决定随机化的代码很短,它就不应该太重要。 我确实认为应该有更好的解决方案,但你可以尝试,直到其他人发布更好的东西。 – Necrolyte2 2013-03-13 16:37:10