切换风格

默认 晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
如果网站久而访问出现此错误 : send of 5 bytes failed with errno=32 Broken pipe in
 12879     2
发表于 2016-3-23 |

如果你的用户访问量较少,  比如你24小时访问一次你的站点 , 可能会出现 send of 5 bytes failed with errno=32 Broken pipe in

这只是一种可能 . 几率很小

如果出现此错误 请到网站根目录/Conf/config.php 

打开文件找到

//PDO配置
    'SQL_OPTION' => array(
        PDO::ATTR_CASE => PDO::CASE_NATURAL,
        PDO::ATTR_PERSISTENT => true //长连接
    ),

改为:

//PDO配置
    'SQL_OPTION' => array(
        PDO::ATTR_CASE => PDO::CASE_NATURAL,
//把长连接此项删除即可
    ),

原因: 

长连接是一种缓存句柄, 他可以让服务器减少产生MYSQL链接, 然而如果你的网站程序很久未使用 MYSQL句柄将会断开, 但 缓存句柄仍然存在, 从而网站会调用一个已经废弃的句柄, 导致通信管道不存在, 产生此错误!

这是一个悲哀的站长故事,因为他没用户


发表于 2016-3-24 |

谢谢分享!

发表于 1个月前 |

大妞你你怎么能这样

GMT+8, 2024-09-19 09:49:10 运行耗时 0.0103 秒.

Powered by HYBBS 2.3.4

© 2016-2019 HYBBS

返回顶部