wordpress 网站如何禁用 WP-Cron 来获得更快的性能?

CRON 工作用于在 WordPress 网站上以定期的固定时间、日期或间隔安排任务。WordPress cron 作业的一些用例可能涉及安排发布帖子、检查更新或按预定义计划运行的备份插件。

在 WordPress 中,这是由 WP-Cron 处理的,它用于模拟系统 cron。 但是,根据网站的流量,使用内置的 cron 处理程序实际上可能会影响您的页面加载时间。 所以今天将展示如何禁用 WP-Cron () 并使用系统 cron 来获得更快的性能。

WP-Cron 的性能问题

在处理许多高流量和要求苛刻的站点时,已经看到 WordPress 内置 Cron 处理程序的很多性能问题:WP-Cron。 首先,重要的是要了解 WP-Cron 不是真正的 cron 作业,它只是 WordPress 为模仿系统 cron 所做的而创建的。

WP-Cron 不会连续运行。 默认情况下,每次加载页面时都会触发,这在高流量站点上可能会导致问题。 如果站点没有足够的 PHP worker,有时会收到请求,WordPress 会生成 cron,但 cron 必须等待 worker,因此只能坐在那里。
在这里插入图片描述
反之亦然。如果一个网站没有很多流量,可能会错过时间表由于没有人加载页面。

更好的方法是禁用WP-Cron并改用系统cron。这按照预定义的时间表运行,甚至在官方中推荐插件手册.

如何禁用 WP-cron

要禁用WP-Cron,请将以下内容添加到您的 wp-config.php 文件中。注意:这将禁止它在页面加载时运行,而不是在直接通过 调用它时运行。

define('DISABLE_WP_CRON', true);

禁用 WP-cron

在 cPanel 中创建 Cron Job

接下来,您需要从服务器进行计划。
如果您使用的是带有cPanel的主机,则还可以从其控制面板创建系统cron。注意:请确保首先禁用上面的默认WP-Cron。

步骤一
登录到 cPanel。在“高级”部分中,单击“Cron 作业”。
在这里插入图片描述

步骤二
在“添加新 Cron 作业”部分下,您可以从许多不同的预定义计划中进行选择,例如每小时两次或每周一次。您的托管服务提供商很可能对他们允许运行 cron 作业的频率有限制。每小时两次是共享主机的常见设置。
在这里插入图片描述

步骤三
添加以下命令。替换为您的域名。此命令可能会因主机的配置方式而略有不同。然后点击“添加新的 Cron 作业”。

wget -q -O - https://domain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

在这里插入图片描述
上述命令的部分是禁用电子邮件通知。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值