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不必插件的SEO优化办法分享

复制代码代码如下:<title><?php if ( is_home() ) { ?><?php bloginfo('name'); ?> | <?php bloginfo('...

wordpress后盾增加子菜单的罕用几种状况及对应办法

1、在仪表盘增加子菜单: add_submenu_page( 'index.php', &hellip; ); 2、在文章处增加子菜单: add_submenu...

wordpress 显示文章日期的办法

WordPress的模板十分灵敏,一个优秀的模板所完成的性能往往超出你的设想。这篇文章说说在WordPress里调用文...

分享一些适用WordPress SQL查问语句

以下代码来自网络,未经测试,操作数据库有危险,请事前备份 !为一切文章和页面增加自定义字段 这段代码能...

WordPress添加文章排序形式

露兜博客首页的访客可自行抉择文章排序形式的成果是怎样做的,明天就来给大家分享这个文章排序成果的完成进...

WordPress完成搜寻后果包括自定义文章类型内容的办法

本文实例讲述了WordPress完成搜寻后果包括自定义文章类型内容的办法。分享给大家供大家参考。详细剖析如下:...

需求提交

客服服务

亿鸽在线客服系统