美文网首页
响应超时那些事情

响应超时那些事情

作者: 咯噔爸比 | 来源:发表于2021-01-05 16:55 被阅读0次

情景

最近做项目遇到批量导入用户的操作,由于种种原因导入数据超时后504 页面前端还是懵逼状态体验差的一匹。
要优化控制不会超时。

思路历程

1.检查设置php有没有设置超时,发现没有设置
2.怀疑前端上传组件设置超时了,一通查看发现没有
3.nginx 响应超时这是正餐哈哈,查看与超时相关的配置

其他nginx 配置参数:
使用nginx服务器如果遇到timeout情况时可以如下设置参数,使用fastcgi:
     keepalive_timeout  600;   连接超时时间
     fastcgi_connect_timeout 75; 连接
     fastcgi_read_timeout 600;   是指fastcgi进程向nginx进程发送response的整个过程的超时时间
     fastcgi_send_timeout 600;   是指nginx进程向fastcgi进程发送request的整个过程的超时时间
     这两个选项默认都是秒(s),可以手动指定为分钟(m),小时(h)等

4.以上观察问题发现由于执行时间太久没有跟nginx返回数据导致nginx 任务程序死了 504
可以采用 PHP flush()方法来输出,但是输出的时候存在的问题是输出的内容是jso格式化好的随又采用nginx 增加响应时间来解决。

相关文章

  • 响应超时那些事情

    情景 最近做项目遇到批量导入用户的操作,由于种种原因导入数据超时后504 页面前端还是懵逼状态体验差的一匹。要优化...

  • 请求超时

    请求超时分两种:前端超时,服务端超时1.服务端超时:当请求到服务端默认超时时间还是无响应,服务端会自动断开请求2....

  • ANR产生原因以及定位分析

    什么时候会产生ANR只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种。1.UI线程正在响应另...

  • 好烦,一封报警邮件,大量服务节点 redis 响应超时,又得要捉

    一封报警邮件,大量服务节点 redis 响应超时。 又来,好烦。 redis 响应变慢,查看日志,发现大量 Tim...

  • JMeter的基本功能点

    1.1 jmeter功能介绍: 1.1.1Timeouts 超过多久没连接上就超时,超过多久没得到服务器响应就超时...

  • 问题排查经验

    接口超时a. 调用外部系统 确认外部系统是否响应超时b. 查询数据库 确认sql执行计划是否有问...

  • Android ANR 定位与分析

    ANR的分类 KeyDispatch Timeout :按键或触摸事件在特定时间内无响应。超时时间5秒。超时时间是...

  • Charles实践01-抓包及模拟网络环境

    今天测试登录模块,如果出现网络很差无响应超时的情况。(有遇到过没有设置超时时间的bug)想到Charles是可以模...

  • Codis响应超时分析

    可能引起Codis堵塞的几个因素: 超大key,且频繁调用,造成网络堵塞 慢查询,拖慢Redis命令执行效率 持久...

  • 服务响应慢,dubbo超时

    报错: although retry the method recordToken in the service ...

网友评论

      本文标题:响应超时那些事情

      本文链接:https://www.haomeiwen.com/subject/zzrwoktx.html