fwrite(): send of 8192 bytes failed with errno=104 Connection reset by peer
2024-08-30 22:44:41
问题:fwrite(): send of 8192 bytes failed with errno=104 Connection reset by peer
问题描述
通过mysql + sphinx做的一个检索功能,之前一直没什么问题,最近检索时有部分检索失败,查看日志后报错为 fwrite(): send of 8192 bytes failed with errno=104 Connection reset by peer。
问题分析
查看代码部分,fwrite() 打开的资源为fsockopen(),通过fsockopen连接sphinx,将数据写入到sphinx服务端。
最终发现问题出在sphinx服务端,由于检索的数据太大,在请求sphinx服务端时,发送的包数据超过了sphinx可接受的最大值,导致以上问题。
解决方法
修改sphinx.conf中max_packet_size(最大允许的网络包大小)的设置值以解决问题。
最新文章
- 谨慎使用Marker Interface
- [Java] Spring MVC 知识点
- 脑筋急转弯——Google 面试
- ORACLE 导出(exp) &; 导入(imp)
- Visual Studio 2015将在7月20号RTM
- CUBRID学习笔记 42 Hierarchical QuerySQL层级查询
- jquery mobile 学习总结
- P1001 第K极值【tyvj】
- Tornado自定义分布式session框架
- VB指针 与CopyMemory
- xp sp3安装 iis5.1
- Java多线程面试
- Django 路由系统(URLconf)
- rest-framework序列化
- 两个有序数组长度分别为m,n,最多m+n次查找找出相同的数
- [UE4]第一人称与第三人称
- Python爬取简书主页信息
- Bzoj4558:分类讨论 计算几何 组合数学
- WebSphere ILOG JRules 规则引擎运行模式简介
- 第三百二十八节,web爬虫讲解2—urllib库爬虫—状态吗—异常处理—浏览器伪装技术、设置用户代理