【发布时间】:2014-12-22 01:31:47
【问题描述】:
我一直在尝试做随机的 cron 作业,我选择年月日和小时,但分钟是随机的。
我的第一次尝试是每分钟运行一次 cron,然后将随机日期与今天的日期进行比较:
我在数据库列fake_time 中插入了一个随机日期,格式为2014-10-26 17 rand(0,59)。在我每分钟运行一次 cron 的 php 页面中:
if($row["fake_time"] == date("Y-m-d H i")){
//do stuff
}
这很完美。但后来我发现我不能每分钟都运行 cron,因为我的主机(hostgator)不允许我这样做!您对我如何以其他方式做到这一点有任何想法吗?
或者我应该在https://www.easycron.com/ 上设置它吗?
【问题讨论】:
-
这对你来说是个好样本,检查一下:stackoverflow.com/questions/9049460/…
-
您的托管服务商允许您做什么?我认为@M.Abooali 评论中的解决方案应该很好用。
-
更大的问题是 - 你为什么要这样做?例如,WordPress 已经有一个插件来检查网站的可用性。
-
我在写这篇博文。哪些帖子发布到 facebook 和 twitter。我不希望我的追随者认为我是机器人……我是。
-
您的网站有多忙?如果您获得一致的流量,您可以完全放弃 cron,并使用数据库支持的队列,该队列通过用户访问提供服务。