【问题标题】:WordPress Schedule Event random intervalsWordPress Schedule Event 随机间隔
【发布时间】:2015-08-07 17:55:59
【问题描述】:

我已安排 WordPress 每 30 分钟运行一次插件中的功能。事实证明,它实际上是每隔随机时间运行一次,而不是它应该运行的时间。

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

该函数会依次生成一个日志文件,基于此我可以看到作业何时执行,这里是我安排它每 30 分钟运行一次时生成的日志文件列表:
日志名称:时间:
log-propertyList-2015-05-22 17-10-01(第一次启动时)
日志属性列表-2015-05-23 03-20-46
日志属性列表-2015-05-23 03-44-00
日志属性列表-2015-05-23 04-12-18
日志属性列表-2015-05-23 08-03-15
日志属性列表-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 - 巨大的突破

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

【问题讨论】:

    标签: wordpress events plugins cron schedule


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2017-08-28
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多