php-fpm 错误 zero size buf in output解决

    早上一来,就被投诉,说公司pc站打不开,好吧,开始各种排查,日志检查,代码检查等等,没有找到原因,

    由于公司pc站之前是用tp框架做的,进到项目目录,怀疑Runtime目录有问题,果断删除该目录(tp会自动生成,删了也没关系),刷了几下网站首页,还是没有反应,这时候在去目录看看,发现Runtime没有生成起来,这就起了怪了,果断 mkdir Runtime,提示没有空间,果断 df 一下,磁盘100%,妈蛋一下找到原因了,就是 空间不足, tp无法生成缓存文件,导致tp项目无法访问 ,为了证明这个观点  访问了一下其它不是用 tp 构建的项目,果断没问题, 好了问题找到了 ,向运维反应, 问题解决

    tp生成缓存文件初衷是好的,减少文件io读写, 但在某些极限条件下,如磁盘空间满了, 缓存文件无法生存, 就会出现问题 ,虽说如此, 回过头仔细查看了下nginx错误日志, 发现有一条 zero size buf in output 这个错误存在, 想必就是这个原因吧.

    这样以后出现问题 第一反应就成了 "你是不是不会用啊, 是不是哪个地方用错了, 是不是配置有问题 网络不好 服务器磁盘空间是不是满了"


你可能感兴趣的:(php-fpm 错误 zero size buf in output解决)