wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法

所属分类: CMS教程 / WordPress 阅读数: 1306
收藏 0 赞 0 分享
自从用了阿里云主机,真是没有省心过。

这两天网站CPU天天100+的,过一会就挂了,原来是wp-cron.php文件造成的。

wordpress的定时任务功能我们还是经常要用到的,例如wordpress的定时备份,定时发布文章等都需要用到wordpress的定时任务功能,而在wordpress中,是靠wp-cron.php来实现这些功能的。但是昨天本人网站就出现CPU严重超标的情况,导致被主机商停机,好不容易联系上客服,被告知是由于wp-cron.php文件造成的。原来,在使用了wp-super-cache缓存插件的时候,后台会有很多wp-cron.php的调用,每一次访问页面都会调用。这样就容易出现cpu超标的情况了。
WP-Cron的原理是这样的:虽然用户不能通过crond设置计划任务,但网站随时可能会有用户在点击,只要在用户点击的时候,判断当时是否有需要运行的后台任务,如果则在后台运行该任务,就可以实现类似crond的效果。虽然这么好用,不过占用这么高的系统资源我就不得不禁用它了。

禁用WP-Cron很简单,编辑wp-config.php,加入一下一行:


复制代码
代码如下:

define('DISABLE_WP_CRON', true);


当然了,如果你的主机可以设定crontab,你可以在你后台系统的crontab文件里,增加下面的代码:


复制代码
代码如下:

*/15 * * * * YOUR_USER /usr/bin/wget -q --post-data '' http://YOUR_SITE/wp-cron.php?doing_wp_cron -O /dev/null


上面配置指示,每15分钟,调用wget命令访问站点的wp-cron.php文件,post-data参数指示wget用POST方法,而不是GET方法,这样可以避免WP-Super-Cache这样的缓存插件影响后台任务的正确执行,但post-data传输的数据必须是空内容,否则wp-cron.php会拒绝执行。

或者系统的crontab中添加


复制代码
代码如下:

0,30 * * * * php -q /path_to_your_website/public_html/wp-cron.php
更多精彩内容其他人还在看

WordPress博客系统搜索引擎优化seo全攻略

关于wordpress的seo,网上有很多类似的教程,比如月光博客的wordpress十大seo技巧等等,今天就结合自己的经验,谈谈wordpress的seo,需要的朋友可以参考下
收藏 0 赞 0 分享

无需插件wordpress生成静态缓存文件的方法

今天介绍的非插件搞定wordpress生成静态缓存文件方法,即可为大家去掉这款强大的wordpress缓存插件WP Super Cache的使用
收藏 0 赞 0 分享

wordpress静态化首页及去除url中的index.html

使用wordpass博客程序的朋友都知道他的默认首页是index.php,然而地球人都知道index.html的太首页能够提高网站首页的访问速度。原因的话。地球人都知道的
收藏 0 赞 0 分享

优化WordPress分类链接及WP-No-Category-Base的卸载方法

这篇文章主要介绍了优化WordPress分类链接及WP-No-Category-Base的卸载方法 ,需要的朋友可以参考下
收藏 0 赞 0 分享

wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法

这篇文章主要介绍了wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法,需要的朋友可以参考下
收藏 0 赞 0 分享

php-cgi进程cpu负载过高:禁用wordpress定时任务wp-cron.php

这篇文章主要介绍了php-cgi进程cpu负载过高:禁用wordpress定时任务wp-cron.php,需要的朋友可以参考下
收藏 0 赞 0 分享

WORDPRESS文章中微信打赏功能的2种实现方法

这篇文章主要介绍了WORDPRESS文章中微信打赏功能的2种实现方法,结合实例形式分析了2种简单的微信打赏实现技巧,涉及针对手机端的判断与微信支付二维码的调用技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress在SAE平台实现的静态化插件及用法示例

这篇文章主要介绍了WordPress在SAE平台实现的静态化插件及用法,分析了静态化插件的原理与实现方法,并提供了插件下载地址,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress实现评论后可显示内容中附件下载地址的方法

这篇文章主要介绍了WordPress实现评论后可显示内容中附件下载地址的方法,可实现用户在评论后显示内容中附件下载地址的功能,涉及wordpress针对数据库的相关操作与判定技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress实现的首页幻灯片展示功能示例【附demo源码】

这篇文章主要介绍了WordPress实现的首页幻灯片展示功能的方法,可实现后台勾选推送到首页幻灯片的功能,末尾还附带demo源码供读者下载参考,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多