WordPress计划事件随机间隔

时间:2015-05-26 07:24:52

标签: wordpress events plugins cron schedule

我已安排WordPress每隔30分钟在插件中运行一个函数。事实证明,它实际上每隔一段时间运行它,而不是它应该的。

我还尝试将其配置为运行1小时,因为它使用标准的WordPress预定义值更稳定,它确实可以工作几个小时然后休息4-5小时然后再返回运行该功能但这次又是一个随机的间隔。

该函数依次生成一个日志文件,根据我可以看到作业执行的时间,这是我计划每30分钟运行一次时生成的日志文件列表:
日志名称:时间:
log-propertyList-2015-05-22 17-10-01(第一次启动时)
log-propertyList-2015-05-23 03-20-46
log-propertyList-2015-05-23 03-44-00
log-propertyList-2015-05-23 04-12-18
log-propertyList-2015-05-23 08-03-15
log-propertyList-2015-05-23 10-22-28

当我每小时都有它时:
log-propertyList-2015-05-20 02-43-06 OK
log-propertyList-2015-05-20 03-43-02 OK
log-propertyList-2015-05-20 04-43-02 OK
log-propertyList-2015-05-20 05-43-06 OK
log-propertyList-2015-05-20 06-43-02 OK
log-propertyList-2015-05-20 07-43-02 OK
log-propertyList-2015-05-20 08-43-02 OK
log-propertyList-2015-05-20 11-51-15 - 巨大的突破 log-propertyList-2015-05-20 13-27-03 - 巨大的突破

谁知道它能做什么?
请协助。 感谢

1 个答案:

答案 0 :(得分:0)

WordPress预定作业为activated on user visit(然后检查定义的时间段是否已过)。因此,如果您定义为每30分钟运行一次并且在此期间没有用户访问,则您的操作将无法运行。

也许this article with replacing WP-cron with real cron jobs可以提供帮助。它应该适用于每个使用cPanel的主机。