欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > cms使用教程 > wordpress使用教程 >

wordpress按时使命(wp-cron.php)造成主机CPU较量高的办理步伐

发布时间:2016-11-29  编辑:杨雨个人博客网站   点击:   

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

这两天网站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
本文地址:http://itbyc.com/cms/wordpress/13756.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1