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

所属分类: CMS教程 / WordPress 阅读数: 1403
收藏 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实现网站投稿者也可以上传图片的方法

这篇文章主要为大家介绍了WordPress实现网站投稿者也可以上传图片的方法,可通过较为简单的代码修改来实现对投稿者权限的修改,进而实现其上传图片的功能,是比较实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress修改新用户注册邮件内容的方法

这篇文章主要为大家介绍了WordPress修改新用户注册邮件内容的方法,介绍了两种方法可实现针对注册邮箱内容的个性化修改,是比较实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress添加前台注册功能的方法

这篇文章主要为大家介绍了WordPress添加前台注册功能的方法,较为详细的分析了前台注册功能的完整实现过程,是进行WordPress开发非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress用户自动登录的实现方法

这篇文章主要为大家介绍了WordPress用户自动登录的实现方法,只需用户名而不需要密码即可实现用户自动登录的功能,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress后台删除不需要的侧边栏菜单方法

这篇文章主要为大家介绍了WordPress后台删除不需要的侧边栏菜单方法,通过添加自定义函数结合对应的菜单项删除不需要的菜单项,以实现对菜单的选取功能,需要的朋友可以参考下
收藏 0 赞 0 分享

禁止WordPress自动替换半角标点符号的方法

这篇文章主要为大家介绍了禁止WordPress自动替换半角标点符号的方法,只需将底层代码中关于半角标点符号替换的功能函数注释掉即可,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress获取当前页面URL地址的方法

这篇文章主要为大家介绍了WordPress获取当前页面URL地址的方法,给出了WordPress原生方法与自定义方法,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress实现退出登录后跳转到指定页面的方法

这篇文章主要为大家介绍了WordPress实现退出登录后跳转到指定页面的方法,可实现针对指定页面、首页及当前页面的跳转功能,是建站时非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Wordpress实现单篇文章分页显示的方法

这篇文章主要为大家介绍了Wordpress实现单篇文章分页显示的方法,分析了文章页面的分页原理与对应js文件的修改方法,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Wordpress中上一篇与下一篇功能代码

这篇文章主要为大家介绍了Wordpress中上一篇与下一篇功能代码,并对其函数的具体参数进行了较为详细的介绍,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多