我的 WordPress 上没有执行 cron 事件

问题描述 投票:0回答:1

我的 WordPress 上有问题,我的 WordPress 上没有执行 cron 事件。检查 WP_Control 插件,我发现没有执行任何钩子。可能是什么问题?我尝试手动运行它们但没有成功。顺便说一句,在 wp-config.php 中,我启用了:define('DISABLE_WP_CRON', false);有人知道去哪里看吗?

谢谢。

php wordpress cron hook schedule
1个回答
0
投票

您的 cronjob 没有在 WP 端执行可能有多种原因。以下是其中一些,无耻地从 WP Crontrol FAQ 中窃取:

  • 低流量网站可能无法足够频繁地触发事件运行器
  • 由插件或主题引起的致命错误可能会破坏事件运行器
  • 插件或主题可能会有意或无意地破坏事件运行程序
  • BasicAuth、防火墙、密码保护或其他访问限制可能会阻止事件运行器
  • 您的网络托管或网络服务器出现问题可能会破坏事件运行程序
  • 长时间运行的事件可能会暂时阻塞事件运行器
  • 高流量网站可能会遇到阻塞事件运行程序的顺序处理问题
  • 替代的 cron 运行程序已就位,但未按预期工作或已停止

根据我的经验,最好首先激活 WP 调试并在日志中搜索致命错误。


WordPress cronjobs 默认情况下不会作为“真正的”crons 执行,而是由页面视图触发。 cron 作业仅在访问者使用系统时执行,无论是在前端还是后端。

通过托管提供商(或在您的服务器上),您可以通过真正的 cronjobs 处理 WordPress cronjob 队列。这涉及设置您之前提到的

define(‘DISABLE_WP_CRON’, false);
标志。

© www.soinside.com 2019 - 2024. All rights reserved.