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://blog.luoca.net/wp-cron.php?doing_wp_cron >/dev/null 2>&1

 

 
WordPress的一个重要优化-优化WP_CRON定时任务带来的性能影响
WordPress的一个重要优化-优化WP_CRON定时任务带来的性能影响 1

本文转自子比-老糖 

本站同款主题购买:https://www.zibll.com/?ref=33077

通过本链接购买送CDN+插件+网站定制优化一次

版权声明

   站内部分内容来自互联网,该文仅限用于学习和研究目的。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。访问和下载本站内容,说明您已同意上述条款。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容