使用vps搭建wordpress网站内存占用过高的问题之一

2019年4月20日20:40:00 发表评论

这段时间爱一直发现网站内存过高,动不动就彪红

网页打开速度也相应变慢了,当然遇到这种情况先ping一下看看是不是网络方面的问题

然后发现用的cf一直都是那b样,除了晚上12点左右比较卡之外其他时间段也差不了多少

所以马上就去看错误日志

错误日志有一个一直报错

wp-cron.php' (request: "POST /wp-cron.php?doing_wp_cron=1555762130.5531790256500244140625") executing too slow

然后百度了与一下这个文件

是wordpress的定时处理文件

如果用了缓存插件再用户访问时会生成过多任务

解决方法最快的是删除了这个文件,前提是你不用这些定时任务

或者是代码解决

以下是我复制的百度的内容

WordPress定时任务(如数据库自动备份、自动发表文章)主要靠wp-cron.php来实现的,其原理如下:当有用户访问Wordpress站点的内容是,Wordpress系统判断当时是否有需要运行的后台任务,如果有则在后台访问wp-cron.php执行定时任务。Wordpress定时任务功能给用户确实带来了很大的方便,但是也有一些用户在使用定时任务时遇到了一些问题。如wp-super-cache缓存插件的用户可能会遇到wp-cron.php进程过多,造成服务器负载过大或虚拟主机CPU配额超标。

如你遇到wp-cron.php进程过多造成服务器负载过大,可以通过以下方法解决:

1、禁用Wordpress定时任务wp-cron,编辑wp-config.php,加入以下内容:

  1. define(  'DISABLE_WP_CRON'  , true);

WordPress定时任务被禁用后,会造成一些功能无法使用,如数据库定时备份、定时发表文章等。如你确需要以上功能,可通过服务器crontab设置定时访问wp-cron.php来执行定时任务,具体方法如下:

2、在Linux系统的crontab中填加以下内容(请修改对应的Wordpress目录),设置每15分钟访问一次wp-cron.php以执行Wordpress定时任务。

  1. */15 * * * * php -q /home/public_html/wp-cron.php
zdgcc

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: