一觉起来,阿里云主机给我发邮件提醒我:过度消耗资源被关停
具体排查流程:
1.看数据库,确实超了,清理了一下数据库
2.查看log
方法如下:
看log后发现原因是访问 wp-cron.php?doing_wp_cron=xxx 这个访问量过大导致的
那么,这个路径干什么用的呢?原来是wordpress的定时功能,类似于linux的corn-tab,但是由于阿里云虚拟机没有corn-tab功能,所以wordpress就用这个办法实现了定时备份等功能:
网站随时可能会有用户在点击,只要在用户点击的时候,判断当时是否有需要运行的后台任务,如果则在后台运行该任务,就可以实现类似crond的效果。
虽然这么好用,不过占用这么高的系统资源我就不得不禁用它了。 禁用了它之后,系统资源消耗就下来了。
怎么禁用呢:
编辑wp-config.php,加入一下一行:
define('DISABLE_WP_CRON', true);
即可完美解决!
© 著作权归作者所有
文章评论(0)