网络请求错误timeout是什么意思

如题所述

网络请求错误timeout是网络抖动可能造成业务超时。

其主要原因是网络抖动会带来不同程度的延迟。本文以互联网大部分应用以来的TCP为对象来介绍,一个丢包对数据传输的完整性其实是没有影响的,因为TCP协议本身已经有精密的设计来处理丢包,乱序等异常情况。

并且所有重传的处理都在内核TCP协议栈中完成,操作系统用户空间的进程对这个处理实际上是不感知的。

丢包唯一的副作用的就是会增加延迟,如果这段延迟的时间足够长,达到了应用进程设置的某个Timeout时间,那么在业务应用侧表现出来的就是业务超时。

扩展资料

丢包出现时会不会发生超时,取决于应用进程的Timeout设置。比如数据传输中的只丢了一个TCP数据包,引发200 ms后的超时重传:

如果应用设置的Timeout为100 ms,TCP协议栈没有机会重传,应用就认为超时并关闭连接;

如果应用设置的Timeout为500 ms,则TCP协议栈会完成重传,这个处理过程对应用进程透明。应用唯一的感知就是处理这次报文交互比基线处理时长多了200 ms,对于时间敏感度不是非常高的应用来说这个影响非常小。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

超时原因:

1、网络不通畅。

2、后台运行比较慢。

3、如果服务器响应时间超过了设置的时间,则进入 ERROR (错误处理)。

超时解决方案:

1、默认的timeout为0,代表永不超时。

2、尽量把timeout设置的大一点。

3、在ERROR回调函数中写 有关于超时处理的函数,例如,可以在超时的情况下再次调用取数据函数。

电脑常见问题

主板不启动,开机无显示,有显卡报警声。

故障原因:一般是显卡松动或显卡损坏。    

处理办法:打开机箱,把显卡重新插好即可。要检查AGP插槽内是否有小异物,否则会使显卡不能插接到位;对于使用语音报警的主板,应仔细辨别语音提示的内容,再根据内容解决相应故障。     

本回答被网友采纳
第2个回答  推荐于2018-02-25
这是俩个单词 Time out应该是超时的意思。我的英语也不是太好,表示你的电脑到对方电脑不通,也许是Ping不通,但不一定就是不通,因为如果对方有防火墙,可以让你Ping不通,但其它功能能正常使用。本回答被提问者和网友采纳
第3个回答  2018-09-07
Win10系统可能在安全上有特别的限制照成的 。解决方法之一:
Internet选项——安全设置的问题,将inernet安全级别降低,看是否能解决。
如果不能解决,就在自定义中查看禁用项,尝试是哪个禁用后造成的先建立安全站点链接,再链接网站而出现的超时问题。