近日,我们在查看网站日志时,发现其中出现了大量与wp-cron.php相关的信息,这可能会导致服务器宕机。今日终于得空来处理这个问题。首先,我们要明白wp-cron.php与网站的定时计划紧密相关,有了清晰的思路,解决起来便会容易许多。若想了解WP站出现大量wp-cron.php的解决教程,请继续往下看。
![图片[1]-解决WordPress站大量出现wp-cron.php的方法](https://upai.000blog.com/wp-content/uploads/2024/10/20241024947.webp)
解决WordPress站大量出现wp-cron.php的方法
通过搜索相关信息,网上普遍推荐禁用wp-cron.php,即在“wp-config.php”文件的末尾添加禁用代码,具体如下:
define('DISABLE_WP_CRON',true);
然而,令人遗憾的是,我们禁用wp-cron.php之后,网站日志中依然充斥着大量wp-cron.php相关的信息,与禁用前毫无二致。看来这个方法不太可行,毕竟万一网站中有正常的定时计划,全部禁用可能会使部分功能失效。
![图片[2]-解决WordPress站大量出现wp-cron.php的方法](https://upai.000blog.com/wp-content/uploads/2024/10/20241024949.webp)
还有一些朋友建议使用“crontab”命令来解决问题,但使用该命令的前提也是先禁用wp-cron.php,然后在服务器上创建定时任务,可这依然没有解决问题。
问题似乎陷入了僵局。既然网站有大量wp-cron.php相关信息,那我们不妨来探究一下这些定时计划究竟是什么。然而,WordPress并没有查看定时计划的入口,这时我们就得借助插件了。于是,我们安装并启用了“WPCrontrol”插件,在这个插件中,我们可以看到WordPress站上启用的定时计划。
![图片[3]-解决WordPress站大量出现wp-cron.php的方法](https://upai.000blog.com/wp-content/uploads/2024/10/20241024951.webp)
在这里,我们发现有一条定时计划每分钟都要执行一次,经确认是用于W3Total缓存,但其实并不需要如此频繁地启用。大家可以根据自己网站的更新频率进行设置,我们将其改成了“一天两次”。接着再去检查网站日志,发现已经没有新增的wp-cron.php相关问题了,网站目前也暂未出现其他异常。
至此,WordPress站出现大量wp-cron.php的问题得以解决。如果有同样问题的小伙伴,可以参考我们这篇教程,主要借助“WPCrontrol”插件找到频繁启动的定时任务,并降低其频率即可。


没有回复内容