wordpress定时义务(wp-cron.php)造成主机CPU比拟高的处理方法

自从用了阿里云主机,真是没有省心过。

这两天网站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定时任务(wp-cron.php)造成主机CPU比较高的解决办法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: wpcronphp CPU WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress开发中短代码的完成及相干函数应用技巧

其实完成短代码很简略,咱们只要要用到 WordPress 外面的一个函数就能够搞定短代码,外加本人的一个小函数,...

WordPress菜单CSS类选项设置办法

WordPress菜单CSS类选项设置办法: 1、点开WordPress菜单设置页面右上角“显示选项”,勾选外面的...

WordPress导航菜单的滚动和淡入淡出成果的完成要点

滚动导航菜单 滚动菜单, 望文生义是以滚动的形式显示和暗藏菜单的. 其实跟淡入淡出菜单和滚动菜单的原理是一...

WordPress在线装置主题、插件及疾速公布上传图片时提醒谬误

WordPress在线装置主题、插件,或在应用疾速公布的文章中含有图片时,会提醒: 正在装置主题:Frontier 1.0...

解析WordPress中函数钩子hook的作用及根本用法

WordPress 的插件机制实际上只的就是这个 Hook 了,它中文被翻译成钩子,容许你参加 WordPress 外围的运转,...

IIS6.0下Wordpress 去掉 index.php 和 category 的办法小结

Wordpress 版本:3.3.1 一. 去掉 index.php 1. 编写404.php 文件,上传保留到博客根目录(和wordpress 的 in...

需求提交

客服服务

亿鸽在线客服系统