1

好的,所以我看到所有这些关于每 10 分钟运行一次 crons 的问题,每分钟运行一次,但它是 SET。但是,我希望我的每 10-15 分钟随机运行一次。在这些范围之间,所以有时它会选择 13 分钟、12 分钟等。

有什么方法可以在共享服务器上做到这一点?或者我是否必须通过 PHP 对其进行编程,并在每次有人访问我要刷新的页面时运行该脚本?

感谢您的输入!

4

1 回答 1

0

我通常让 cronjob 每 10 分钟运行一次,并且在 cron 执行的脚本本身中,我在脚本的头部放置一个我需要的额外随机“窗口”的睡眠 + 随机数 - 即:在你的情况下 5min => 300sec

就像是:

#!/usr/bin/php

<?
sleep( rand(1, 300) );

print "starting job ! \n"
?>
于 2015-05-26T11:38:29.287 回答