WP_CRON是WordPress的定时任务程序,但由于PHP的特性,导致它并不是真正的后台执行任务,而他的逻辑就是当有人访问你的网站的时候,系统就自动请求一次/wp-cron.php这个链接,来判断并执行需要执行的任务。
但是这里又有个严重的性能问题了,每一个前台请求,wp都会再去请求一次/wp-cron.php这个链接,相当于对服务器的请求量直接翻倍了,这可是不小的性能开销啊
优化措施:
- 禁用WordPress的WP_CRON自动请求/wp-cron.php
- 我们手动添加定时访问/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.sanweihu.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

© 版权声明
1、本网站名称:三尾狐
2、本站永久网址:www.sanweihu.com
3、本网站的文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
5、本站大部分下载资源收集于网络,不保证其完整性以及安全性,不提供技术支持,请下载后自行研究。
6、若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
2、本站永久网址:www.sanweihu.com
3、本网站的文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
5、本站大部分下载资源收集于网络,不保证其完整性以及安全性,不提供技术支持,请下载后自行研究。
6、若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
THE END
暂无评论内容