问题: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(最大允许的网络包大小)的设置值以解决问题。

最新文章

  1. 谨慎使用Marker Interface
  2. [Java] Spring MVC 知识点
  3. 脑筋急转弯——Google 面试
  4. ORACLE 导出(exp) & 导入(imp)
  5. Visual Studio 2015将在7月20号RTM
  6. CUBRID学习笔记 42 Hierarchical QuerySQL层级查询
  7. jquery mobile 学习总结
  8. P1001 第K极值【tyvj】
  9. Tornado自定义分布式session框架
  10. VB指针 与CopyMemory
  11. xp sp3安装 iis5.1
  12. Java多线程面试
  13. Django 路由系统(URLconf)
  14. rest-framework序列化
  15. 两个有序数组长度分别为m,n,最多m+n次查找找出相同的数
  16. [UE4]第一人称与第三人称
  17. Python爬取简书主页信息
  18. Bzoj4558:分类讨论 计算几何 组合数学
  19. WebSphere ILOG JRules 规则引擎运行模式简介
  20. 第三百二十八节,web爬虫讲解2—urllib库爬虫—状态吗—异常处理—浏览器伪装技术、设置用户代理

热门文章

  1. MongoDB自学------(4)MongoDB主从搭建
  2. SpringBoot系列——Filter 过滤器
  3. Selenium(三):操控元素的基本方法
  4. JMeter资源监控插件PerfMon的使用
  5. Eclipse中Junit测试中@Before不执行
  6. 清新三角格子风工作报告季度总结年终汇报通用PPT模板
  7. netcore3.0配置跨域
  8. JQuery Ztree 树插件配置与应用小结
  9. socket调试工具(Mac版)
  10. Thymeleaf常用语法:数据迭代