WordPress禁用Wp-Cron防止Cpu使用率过高

Wp-cron是wordpress用来定时任务使用的,包括准备预发布的文章、j主题、插件更新的检查,定时邮件通知的任务,还有部分缓存插件定时清理之类的。

只要和定时相关的,访问网站每个页面,wp-cron都去运行一次,特别是遇到定时清理缓存的插件和高流量站点,就很容易导致服务器cpu占用过高,100%都有可能,然后网站就挂了。

解决WordPress文章上传图片使用中文名不显示的问题
WordPress禁用Wp-Cron防止Cpu使用率过高

如果网站完全用不上wp-cron,就直接禁用了。

先升级wordpress到最新版本,然后修改wp-config.php文件,在WordPress数据表前缀下面添加。

$table_prefix = '你的数据库前缀';
/* Disable wp-cron */
define('DISABLE_WP_CRON', true);

如果不生效,可以把代码加到define( 'DB_COLLATE', '' );的下面,总之不要放到最下面。

到这里了,还是没用,那可以直接把wp-cron.php文件里面的代码全删了,只保留一个空文件就行。

但是偶尔还是需要用到wp-cron.php文件呢?

那就别删里面代码,用服务器的定时任务去完成cron的功能也行,当然wp-config.php还是要添加上面的代码去禁用。

比如每60分钟去执行一次:

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

和禁用xmlrpc.php文件差不多。

古风网版权互动须知

请遵循相关法律法规,如有侵权、后门、不妥请联系本站删除!

原文地址:https://www.wzxiu.com/13598.html WordPress禁用Wp-Cron防止Cpu使用率过高

发表评论