php 访问进程卡住问题

原创 2016年05月30日 16:44:50

php-fpm如果以 root身份 启动服务时,如中间有sleep 等服务或curl 超时设置时,会出现页面卡的问题,但不以root权限运行,不会出现这个问题




以下为引用


今天遇到一个怪问题,虽然解决了,但是具体的原因还是不清楚。一个test.php文件,写了一个curl请求别的api接口,如果通过nginx访问的话,10次能成功一,二次,并且非常慢。如果通过php命令直接运行,每次都成功,并且速度很快。

花了很长时间找原因,

导致php curl 不正常的原因是我将php-fpm的启动用户改成了root,启动方法改为,

sudo nohup /usr/sbin/php-fpm -R >/dev/null 2>&1 &

解决办法是,将,vim /etc/php-fpm.d/www.conf里面的,group和user改成非root账号,通过service php-fpm start或者是/etc/init.d/php-fpm start来启动。

虽然问题解决了,但是我不知道,最根本的原因是什么,看了nginx的log,以及php-fpm的log,并没有发现,特别的错误日志。

PHP加速器eaccelerator导致php-fpm进程卡死原因分析

4月21日发现一台业务服务器php-fpm卡死,对其原因进行分析: 1)对php-fpm进程,分析结果如下 当php-fpm进程卡死的时候,进程在不断休眠,统计nanoslee...
  • loophome
  • loophome
  • 2016年04月23日 14:45
  • 1750

[shell]php-fpm容易假死,实现自动重启php服务~

通过后台一直运行,检测有问题就重启。脚本代码很少,语句很简单,消耗系统资源非常低,可以试试。 感觉挺笨的方法,不过有效,呵呵~#!/bin/bash #check php-fpm server up...
  • kongcheng_001
  • kongcheng_001
  • 2015年09月23日 18:44
  • 2596

php-fpm死机解决办法,脚本后台自动重启

本人用nginx+php7搭建了一台服务器,因为请求量太大,而且php里面又有挂起的任务,导致php-fpm在高峰期的时候经常死掉,吧php-fpm的最大进程数已经改到1000了,还是吃不消,cpu也...
  • u010415258
  • u010415258
  • 2016年11月25日 23:05
  • 2081

php-fpm超时问题

解决方法: https://www.zybuluo.com/phper/note/89081 修改php-fpm的配置,request_terminate_timeout = 10.问题原因, ...
  • u012063703
  • u012063703
  • 2016年10月08日 14:51
  • 2368

一看就懂系列之 如何实现与控制php常驻进程

前言关于如何实现与控制php常驻进程,不管是google还是baidu上进行搜索,都没有感觉看起来赏心悦目的解答,于是决定自己动手总结下。 有同学会问了,整这个干甚?简单的说就是,可以让一个php...
  • u011957758
  • u011957758
  • 2016年09月13日 00:55
  • 3292

linux上 nohup command >/dev/null 2>&1 &的含义

nohup command >/dev/null 2>&1 & 到底什么意思?1.nohupnohup 的用途就是让提交的命令忽略 hangup 信号,那什么叫做hangup信号?这里给出了答案 h...
  • u013410747
  • u013410747
  • 2017年02月28日 10:10
  • 2137

php 访问进程卡住问题

php-fpm如果以 root身份 启动服务时,如中间有sleep 等服务或curl 超时设置时,会出现页面卡的问题,但不以root权限运行,不会出现这个问题 以下为引用...
  • laoxiao1987
  • laoxiao1987
  • 2016年05月30日 16:44
  • 1233

解决由于SQL查询时间长导致程序假死状态

1 首先要引用 MDAC 2.5 以上版本。使用 VB 6.0 以上平台。2 声明变量如 Dim WithEvents rs As ADODB.Recordset3 必须使用客户游标。4 打开记录集时...
  • newp
  • newp
  • 2007年08月10日 23:09
  • 1851

一次php进程诡异退出的排查过程

背景 最近给XX项目搭建一个反垃圾平台。效果不错,但是出现了一个诡异的事情。离线扫描部分会有一个常驻的php进程,以便处理发现的垃圾信息。常驻的php进程总是诡异的退出。php代码示例如下: ...
  • zhangwuhaoda
  • zhangwuhaoda
  • 2015年01月26日 11:53
  • 262

一个主进程卡死的跟踪

原因:一开始想查找由于ipc初始化顺序的问题导致tray卡死的原因,但恰好遇到主进程弹出退出确认框后也卡死了,于是开始查找原因. 首先是跟踪代码,发现消息循环是活着的,但整个消息循环只能取到tim...
  • zamzll
  • zamzll
  • 2015年06月11日 10:02
  • 1817
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 访问进程卡住问题
举报原因:
原因补充:

(最多只允许输入30个字)