WP_SCHEDUP_EVENT如果时间戳已过,它是否会运行?

时间:2011-02-03 作者:jayarjo

我的客户告诉我,计划的作业有时没有按预期运行。我从来没有问过自己wp\\u cron实际上是如何工作的,我认为这有点不言自明。但现在我对此表示怀疑。

Codex说时间戳参数是:

您希望事件第一次发生的时间。这必须是UNIX时间戳格式。

我知道当有人访问该站点时,wp\\u cron会触发事件。但如果访问发生在时间戳中硬编码的时间之后一点点呢?那个事件还会触发吗?还是通过?

2 个回复
最合适的回答,由SO网友:Otto 整理而成

是的,该事件将在wp cron进程运行时触发。如果有什么东西阻止wp cron运行,那么它根本不会触发。如果您的服务器无法正常工作,那么您的服务器配置会导致它无法正常工作。

对于这些情况,通常可以通过将此定义添加到wp配置文件来解决这些问题:

define(\'ALTERNATE_WP_CRON\', true);

SO网友:Rarst

是的,在计划时间过后,会尽快触发事件。

结束

相关推荐

WP-cron.php-如何删除WP的Cron瞬变?

我有一个Wordpress网络,我的任务是禁用WP Cron并将其替换为Apache Cron。我已经设置了一个PHP脚本,当Apache Cron调用该脚本时,它将在网络下的所有站点中循环,并向该站点的wp Cron发出请求。php页面,从而执行其cron。我想使用Wordpress的瞬态特性来限制我的PHP脚本,因为Wordpress限制了自己的cron。然而,当我深入研究代码时,我看到doing\\u cron瞬态已设置(在cron.php#217中),但从未取消设置。瞬态是否一直未设置,或者Wor