禁用 WordPress 的 wp-cron 定时任务及面板替代

WordPress 定时任务 wp-cron 会在用户访问页面时被检查和执行,会消耗一定的主机性能和延长页面打开时间。本文主要讲解什么是 wp-cron,如何禁用 wp-cron 定时任务,禁用后如何添加替代功能。

什么是wp-cron

定时任务 wp-cron是 WordPress的一个定时任务机制,由网站根目录中的 wp-cron.php执行。

Cron作业主要用于按特定计划执行重复性任务,例如:

  • 定期清理账户中不必要的文件;
  • 预发布文章;
  • 发送定期消息,例如时事通讯;
  • 刷新网站应用程序的缓存,以确保网站显示最新内容;
  • 进行定期维护检查;
  • 重新索引和刷新产品和客户信息。

在用户访问网站时,wp-cron会被页面加载并检查是否有任务要执行,如果网站有一定流量,会浪费系统性能,同时用户端打开也会有延迟。而更重要的是即使有定时任务也不一定会执行。所以说 wp-cron 这种机制并不一定要依靠 WordPress执行,我们完全可以放到服务器端执行。

禁用用户访问触发wp-cron

为了把页面打开速度做的更快,我们禁用 wp-cron这个定时任务功能。操作起来非常简单。

在网站根目录找到 wp-config.php文件,打开文件并编辑,添加位置在

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

或者

/* That’s all, stop editing! Happy publishing. */

的上方。添加以下行:

define('DISABLE_WP_CRON', true);

如下图所示:

define('DISABLE_WP_CRON', true);

保存一下,退出编辑。

从此以后你的网站再被访问时,WordPress 就不会再加载 wp-cron 了。

宝塔面板添加 wp-cron定时任务

既然上面在 WordPress中禁止了 wp-cron定时任务,那么我们就得找到替代功能来实现。不然定时发布文章等功能就失效了。

如果你使用的是宝塔面板,可以在计划任务中添加并执行。

如下图所示:

任务类型:访问URL,

任务名称:魏艾斯笔记计划任务。

执行周期:30分钟。

URL地址:

https://www.vpsss.net/wp-cron.php?doing_wp_cron

要把域名换成自己的,后面的横线是下划线,不是中横线。

宝塔面板添加 wp-cron定时任务

这样就成功添加了宝塔计划任务,替代 WordPress 来执行 wp-cron 定时任务。

SiteGround添加cron作业

进入 SiteGround后台,在左侧功能栏中找到 Devs>Cron Jobs,输入 cron 执行的时间间隔和确切的命令,然后点击 Create。删除、修改 cron作业都是在这里操作。

SiteGround监视器会自动执行并确保你添加的 cron作业会正确执行。

SiteGround如何添加cron作业

cPanel面板添加cron作业

在 cPanel面板的高级(Advance)中,找到 Cron作业。

cPanel面板添加cron作业

页面向下拉到通用设置,选择 Cron作业的频率和持续时间, 下拉菜单中有预先填写好的设置供选择。

cPanel面板添加新cron作业

以上就是如何禁用 WordPress 的 wp-cron 定时任务,以及在不同面板中的替代操作功能,希望对大家有帮助。

温馨提示: 本文最后更新于2024-06-16 19:03:11,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 Ferry资源网
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容