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文章末尾增加内容的简略办法

1、修正文章页面模板single.php关上模版文件中的single.php,在其中搜寻在这行上面加上:复制代码代码如下:...

wordpress主题评论中增加回复的办法

本文实例讲述了wordpress主题评论中增加回复的办法。分享给大家供大家参考。详细如下: 很多冤家要给本人主...

WordPress之给文章内容两头拔出广告的完成办法

不少冤家心愿在文章内容的两头拔出广告(集体以为这个对用户体验有点不太好),上面就来看看如何完成吧。 应...

wordpress抓取文章第一张近程图片保留到本地的办法

这个举措咱们应用一个hook来完成: 复制代码代码如下:add_action('publish_post', 'fetch_images',999); 再...

wordpress 如何从后盾数据库修正theme(图文教程)

咱们在wordpress主题theme配置的时分,会从网站上下载比拟盛行的theme,使本人的blog看着很酷。也有不顺利的...

需求提交

客服服务