WordPress教程:使用Cloudflare/服务器Cron代替Wp_Cron

WordPress教程:使用Cloudflare/服务器Cron代替Wp_Cron

WP_Cron是WordPress内置的PHP函数,用于定时执行一些计划任务,比如检查Wordpress版本、主题和插件的更新,定时发布文章,执行插件的一些定时任务等。

Wp-cron的触发需要访客点击访问,不会自动执行。每个访客访问都会触发wp_Cron,要是访问的人多服务器负担就会加大,速度变慢。禁用Wp-cron,改用服务器的定时计划任务Cron代替,可以大大减轻服务器负担同时保障页面加载速度。

禁用wp_Cron

使用FTP进入网站根目录文件夹(网址xxx.com那个文件夹),找到并且编辑wp-config.php文件,,增加下面一行即可。

define( 'DISABLE_WP_CRON', true);

下图是添加代码后的样子↓

图片[1]-WordPress教程:使用Cloudflare/服务器Cron代替Wp_Cron-觅我坊

启用服务器Cron

登录您的虚拟主机控制面板(cPanel 等)并找到 Cron Jobs 功能。将下面代码中的网址更改为你的网址后复制全部代码粘贴进去,设置为每隔5分钟启动一次,()。

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

一些主机可能有限制并迫使您使用更长的时间间隔(30 分钟及以上)。没关系,尽量用最低的。即使是你自己的服务器, 5或10分钟这个频率也足够了。

如果是使用宝塔面板,进入计划任务,按下图建立计划任务即可。脚本内容跟上面的一样。

图片[2]-WordPress教程:使用Cloudflare/服务器Cron代替Wp_Cron-觅我坊

启用Cloudflare Cron Triggers

Cloudflare CDN也可以添加Cron任务来代替wp_Cron,在Cloudflare仪表板中的Workers > Manage Workers > 选择您的 Worker > Triggers打开外部链接。



微信扫描下方的二维码阅读本文

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容