记一次连接已重置的调试过程
项目是来自edusoho的开源版本,经一同事多次修改,接手时个人中心打不开,无修改密码功能等等,一步步解决了
说说调试了很久的“连接已重置”,最初这个问题只在用户的服务器出现,遂开始了坑自己的过程,用二分法删除代码,输出变量来调试,最终找到了一个公共方法,里面调用了一个系统方法,然后进行不下去了,两个方法都是系统中大量使用的,不能改(试着修改了公共方法,也没啥用)
第二天回来,一是不方便继续在服务器调试,二是自己也换了换思路,开始在自己电脑重现bug,关了debug,PHP版本从5.6切换到和服务器一样的5.5,chrome访问页面没啥问题(其实有问题,列表只显示了一半多,分页也没显示出来),控制台出现了net::ERR_CONNECTION_RESET 200 (OK),照着错误代码继续查资料,找到了别人连接mysql时出现连接已重置的错误,找到了上传大文件时连接已重置的错误等等,没解决
换了火狐浏览器,出现了和服务器一样的错误,然后在查询,无果
慢慢发现火狐中,页面加载是先显示了一部分内容的,甚至列表已经显示几条数据了,然后忽然就出现了错误页面,连接已重置,然后检查网络请求,好像是正常的,又回去检查chrome的网络请求,发现请求是failed,页面返回数据只有一半,忽然终止了,而且代码终止的位置,本地和服务器不一致,大概是因为性能不一样吧,改了最大上传数据量,最大执行时间等等,没啥用
但是到这里大概是明白了,这个是以为请求里面计算数据量太大或者太复杂导致的,不知道这样描述对不对
补充一点,这个页面在本地调试时,开了Xdebug会出现 Fatal error: Maximum function nesting level of '100' reached, aborting! 关了Xdebug就好了
总之后来想了个歪招,把分页数据量从20改到10就好了,,,
后续慢慢研究问题的根本
记一次连接已重置的调试过程相关推荐
- 解决Chrome浏览器打开新标签页,显示“无法访问此网站 连接已重置”的问题【在54.0 beta版上测试通过】
1. 问题描述 在浏览器中打开新标签页,无法正常进入带搜索框的新标签页,而是出现错误:无法访问此网站 连接已重置. 2. 解决办法 按照这篇博客的做法(http://www.cnblogs.com/c ...
- 连接已重置 原因和解决办法
2019独角兽企业重金招聘Python工程师标准>>> 错误 101 (net::ERR_CONNECTION_RESET):连接已重置 在我们上网的过程中,可能会遇到 " ...
- php 连接已重置,[百思不得其解] Nginx 连接已重置 ERR_CONNECTION_RESET
首先说明,域名确定没有被 Q ! 服务器只开放了 443 端口,Nginx 配置如下: server { listen 443 ssl http2 fastopen=3 reuseport; serv ...
- 错误 101 (net::ERR_CONNECTION_RESET):连接已重置
http://blog.sina.com.cn/s/blog_5f54f0be0101ah7q.html 现在很多站点经常会打不开,出现"错误 101 (net::ERR_CONNECTIO ...
- 连接已重置,请检查代理
问题描述 遇到多台pc无法上网,打开浏览器访问网址提示: 连接已重置,请检查代理 路由与核心中间,以透明模式部署1台深信服全网行为管理(简称"AC"),: 遇到多台主机无法上外网( ...
- tomcat启动正常,浏览器访问提示连接已重置
往ubuntu18.04服务器上迁移项目,环境搭好之后启动,一切正常.可是当用浏览器访问项目时,却显示连接已重置.查看tomcat日志,发现能够正常接收请求,但是页面就是送不出去,像是被墙了.折腾了几 ...
- WP出现“无法登陆后台连接已重置”的原因及解决方法
个人博客:alvincr.com.此文链接:https://alvincr.com/2021/01/can-not-login-in-backstage/ 1 背景 1 现象描述 开启CDN加速后能够 ...
- 台式机Chrome打不开网盘,网页无法访问,连接已重置???
问题描述:My台式机Chrome打开https://pan.baidu.com网页显示"无法访问此网站,连接已重置",确认该连接在My笔记本电脑可正常打开 排查:1.是否被&quo ...
- java 连接已重置_JavaServer客户端连接重置
我的本地计算机上运行着服务器和客户端应用程序. 客户机获取文件,更改并发送到服务器,然后服务器响应文件是否正确.客户端执行多次,一次发送一个文件. 我从客户端发送了两个文件,第二个文件是 连接重置 服 ...
最新文章
- Alarm Clocks Everywhere
- 基于Xml 的IOC 容器-将配置载入内存
- Mapgis6.7 林相图自动注记 .
- NavMeshAgent 动态加载障碍物
- Linux磁盘管理1
- 微信小程序入门一: 简 介、文本、事件、样式
- Oracle一些基本术语英汉对照
- php静态stitac,php静态static介绍
- Spring学习总结(14)——Spring10种常见异常解决方法
- Java 继承——3
- [leetcode]5337. 每个元音包含偶数次的最长子字符串
- java mail使用qq邮箱发邮件的配置方法
- python matplotlib 保存图片失真_Python matplotlib线框失真
- 欧姆龙PLC的FINS协议解释(实测通过)
- DrugBank总结
- SessionAffinity分发策略
- 网络音乐是时候该聊聊“大数据”了
- 阿里云同一账号下ECS服务器的克隆操作方法,你get到了吗
- 广告屏蔽案件的中美相关司法实践初探
- 人脸核身--第二篇--启用 H5人脸认证