WordPress定时任务WP_CRON性能优化

优化说明

WP_CRON 是 WordPress 的定时任务程序,但由于PHP的特性,导致它并不是真正的后台执行任务,而他的逻辑就是当有人访问网站的时候,系统就自动请求一次 /wp-cron.php 这个链接,来判断并执行需要执行的任务

但是这里又有个严重的性能问题了,每一个前台请求,wp都会再去请求一次 /wp-cron.php 这个链接,相当于对服务器的请求量直接翻倍了,这可是不小的性能开销

优化措施

1、禁用 WordPress 的 WP_CRON 自动请求 /wp-cron.php

2、手动添加定时访问 /wp-cron.php 这个链接(一般5-30分钟访问一次就够了)

部署教程

第一步:禁用 WordPress 的 WP_CRON 自动请求 /wp-cron.php

打开网站根目录下的 wp-config.php 文件,在 $table_prefix = 'xxxx'; 这行下面添加代码

//禁用WP_CRON定时任务
define('DISABLE_WP_CRON', true);

第二步:通过宝塔的计划任务,添加定时请求一次 /wp-cron.php

进入宝塔面板,计划任务 - 添加任务 - 选择Shell脚本 - 添加下面的代码 ,代码中的网址换成自己的网站域名,选择一个定时周期,一般5-30分钟即可

wget -q -O - https://www.teyonds.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
图片[1]-WordPress定时任务WP_CRON性能优化-太阳博客
温馨提示:本文最后更新于2025-01-02 16:09:35,文章具有时效性,若已失效请在下方给我们留言
𝙏𝙀𝙔𝙊𝙉𝘿
喜欢就支持一下吧!
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容