php-cgi进程cpu负载过高:禁用wordpress定时任务wp-cron.php


当前第2页 返回上一页

重启之后cpu 占用终于正常,网站负载也减了下来,slow.log 也不再增加新的内容

三、排除可能的原因

1、禁用hyper cache

开始觉得可能hyper cache生成的缓存文件过多引起php负载,禁用hyper cache插件后发现负载非但不降,反而升了,说明:不是hyper cache的问题且hyper cache可以起到降低php负载的作用。

2、删除eAccelerator

http://1000zx.cn/article/92978.htm

依据这篇文章提醒:vi /usr/local/php/etc/php.ini 删除文件末尾Accelerator的那几行配置删掉,保存重启lnmp,发现问题依旧,所以也排除了eAccelerator的原因,之后再重新在php.ini中添加上eAccelerator的配置。

3、file_get_contents的问题

http://1000zx.cn/article/28030.htm

http://1000zx.cn/article/92980.htm

参考上边两篇文章,ll /proc/PID/fd 没有发现异常。

yum install strace 安装(不安装会提示错误:-bash: strace: command not found) 后

strace -p pid,有类似的提示错误:poll([{fd=4, events=POLLIN}], 1, 0) = 0 (Timeout)

页面不停的闪动,服务器负载骤增。

两篇文章中提到的:stream_context_create 设置超时时间,技术太差,完全看不懂要如何操作,所以也没办法向下进行,放弃。

4、php5.2 和curl的兼容问题

解决方法:设置curl超时时间

curl_setopt($ch, CURLOPT_TIMEOUT, 2);

也不知如何操作,放弃。


标签:WordPress

返回前面的内容

相关阅读 >>

用dreamweaver制作wordpress的留言本iii

wordpress中获取页面链接和标题的相关php函数用法解析

wordpress屏蔽评论中链接地址的方法

wordpress 静态化设置 windows主机伪静态去除index.php方法

wordpress 插件——coolcode使用方法与下载

能有效改善wordpress cms功能的8个插件分享

wordpress中的__()和_e()函数的作用介绍

wordpress 3.0+菜单功能支持二级和n级菜单实现步骤

wordpress中is_sticky()判断文章是否置顶的参数与用法

基于php的curl快速入门教程 (小偷采集程序)

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...