有multiple reports on how wp-cron is a far from 理想的解决方案,因为它在每次加载页面时都会运行,这在大多数情况下都是不必要的(有一种情况下,当您使用计划的帖子时,它是必要的)
常见的建议是define(\'DISABLE_WP_CRON\', true);
至wp配置。php然后安排一个真正的cron作业(如果您有足够的管理员访问权限)。
但是as of WP 3.3, there is WP_CRON_LOCK_TIMEOUT, 其中“定义了一段时间,在这段时间内只会触发一个cronjob”。
如果运行数百个WP安装,则必须创建(并在删除该WP安装时删除)大量cron作业,这可能会造成麻烦。因此seems that the best solution these days is setting define(\'WP_CRON_LOCK_TIMEOUT\', 900);
(如果希望wp cron每900秒运行一次)。
The question is: has anyone used WP_CRON_LOCK_TIMEOUT with this purpose yet? Is this its intended use?