为什么Wordpress的wp-cron检查仅在每个页面加载时安排?

时间:2018-02-11 11:10:43

标签: php wordpress apache

在WordPress中,我发现wp-cron只在每个页面加载时运行,而不是按照计划运行的系统cron,即使没有请求到来也是如此。任何人都可以详细解释这个吗?此外,是否适用于所有类型的Web服务器?

1 个答案:

答案 0 :(得分:0)

因为wp-cron和系统crontab - 是不同的系统。 WP Cron在数据库中保存计划事件的时间和每个加载wp站点,wp cron检查数据库并在需要时执行事件。 System cron使用系统时间和运行脚本。

对于所有站点,通常使用system crontab。对于Wordpress,您还可以在wp-config.php中使用crontab并禁用wp-cron