如何禁用WP-cron(wp-cron.php)以获得更快的性能

温馨提示:注册会员付费购买资源可永久免费下载更新版本

CRON jobs是用来在你的WordPress网站上有固定时间、日期或间隔地定期安排任务的。WordPress cron作业的一些例子可能包括安排发布帖子,检查更新,或者按照预定义的时间表运行备份插件。

在WordPress中,这是由WP-Cron处理的,WP-Cron用于模拟系统Cron。然而,根据你网站的流量,使用内置的cron处理程序实际上会开始影响你的页面加载时间。因此,今天我们将向您展示如何禁用WP-cron(wp-cron.php ),并使用系统cron来获得更快的性能。

WP-Cron的性能问题

如何禁用WP-Cron

如何调度系统Cron

WP-Cron的性能问题

WordPress内置的Cron处理程序WP-Cron存在许多性能问题。首先,重要的是要明白WP-cron并不是真正的Cron工作,它只是WordPress为了模仿系统Cron所做的工作而创建的。

WP-Cron不会连续运行。默认情况下,每次加载页面时都会触发wp-cron.php,这可能会给高流量网站带来问题。如果一个网站没有足够的PHP工作人员,有时会有请求进来,WordPress会产生cron,但cron必须等待工作人员,所以它只是坐在那里。

反之亦然。如果一个网站没有大量的流量,它可能会错过时间表,因为没有人加载页面。

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

如何禁用WP-Cron

要禁用WP-Cron,请将以下内容添加到您的wp-config.php文件中,就在“就这样,停止编辑!”博客快乐。注意:这将禁止它在页面加载时运行,而不是在您直接通过wp-cron.php时运行。

define(‘DISABLE_WP_CRON’, true);

禁用WP-Cron

如何调度系统Cron

然后,你需要wp-cron.php从你的服务器上安排。

如果您的站点是多站点的,您需要执行一些额外的设置步骤,以便为您的子站点运行cron作业。为此,我们可以推荐以下资源:

使用WP CLI在多站点网络上运行Cron作业

在多站点实例上运行WordPress cron

对于单站点WordPress,建议您检查正确的设置WordPress Cron job,以了解如何设置系统Cron。

在cPanel中创建Cron作业

如果您使用带有cPanel的主机,您还可以从它的控制面板创建一个系统cron。注意:确保首先禁用上面的默认WP-Cron。

第一步

登录cPanel。在高级部分,单击Cron作业。

CPanel计划任务

第二步

在Add New Cron Job部分,您可以从许多不同的预定义计划中进行选择,例如每小时两次或每周一次。您的托管服务提供商可能对允许运行cron作业的频率有限制。每小时两次是共享主机的常见设置。

Cpanelcoron作业设置

第三步

添加以下命令。用你的域名替换https://domain.com。根据主机的配置,此命令可能会略有不同。然后单击添加新Cron作业。

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

CPanel添加一个新的cron作业

>/dev/null 2>&1上述命令的一部分禁用电子邮件通知。

为Cron安排第三方解决方案

如果您不习惯在服务器上设置cron作业,或者您的主机服务提供商不提供访问,您也可以使用第三方解决方案,如EasyCron。

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 如何禁用WP-cron(wp-cron.php)以获得更快的性能