当前位置:首页 > 科技 >

监控网络超时怎么解决(监控网络超时请稍后再试怎么解决)

来源:原点资讯(m.360kss.com)时间:2023-11-13 22:22:48作者:YD166手机阅读>>

看来wget之前也存在此类问题,于是继续搜索标准,输出如下:

The presence of a message body in a response depends on both the request method to which it is responding and the response status code (Section 3.1.2). Responses to the HEAD request method (Section 4.3.2 of [RFC7231]) never include a message body because the associated response header fields (e.g., Transfer-Encoding, Content-Length, etc.), if present, indicate only what their values would have been if the request method had been GET (Section 4.3.1 of [RFC7231]). 2xx (Successful) responses to a CONNECT request method (Section 4.3.6 of [RFC7231]) switch to tunnel mode instead of having a message body. All 1xx (Informational), 204 (No Content), and 304 (Not Modified) responses do not include a message body. All other responses do include a message body, although the body might be of zero length.

深入源码

从上节标准可以看出,在http 204、304的时候,不允许返回Content-Length,那么如果返回了,libcurl又是如何处理的呢?

于是在curl的issue上进行了关键字搜索,得到了如下结果:

监控网络超时怎么解决,监控网络超时请稍后再试怎么解决(13)

看来已经有人提过这个问题了,于是看了下当前线上libcurl的源码:

switch(k->httpcode) { case 204: /* (quote from RFC2616, section 10.2.5): The server has * fulfilled the request but does not need to return an * entity-body ... The 204 response MUST NOT include a * message-body, and thus is always terminated by the first * empty line after the header fields. */ /* FALLTHROUGH */ case 304: /* (quote from RFC2616, section 10.3.5): The 304 response * MUST NOT contain a message-body, and thus is always * terminated by the first empty line after the header * fields. */ if(data->set.timecondition) data->info.timecond = TRUE; k->size=0; k->maxdownload=0; k->ignorecl = TRUE; /* ignore Content-Length headers */ break;

线上使用的版本果然没有处理此种情况,再跟线上做对比,改动如下:

监控网络超时怎么解决,监控网络超时请稍后再试怎么解决(14)

好了,问题已经解决,原因也已经找到,毕竟不是大bug,为了稳妥起见,还是不升级了,以稳定为主,谁知道升级后又会出现什么意想不到的问题呢

结语

该问题从发现到解决,大概用了2天的时间。其实,从文章的目录结构就能发现,整个问题发现以及解决过程跟文章目录结构一致:收到报警->双方沟通->业务代码->线上抓包->同类对比->问题解决->原因分析->深入源码。

原文链接:https://mp.weixin.qq.com/s/EoUZ_T-pK_MRmRaOIfHgsQ

栏目热文

女人孕期应该补充什么(孕期该补充什么最全面)

女人孕期应该补充什么(孕期该补充什么最全面)

怀孕期间离不开丰富营养的补充,但也要合理的补充,才能正常供应自己的营养需求及胎儿的正常生长和发育。那么,怎么样补充营养才...

2023-11-13 22:22:21查看全文 >>

孕期的妇女吃什么最好(初孕期吃什么才好)

孕期的妇女吃什么最好(初孕期吃什么才好)

中国孕期妇女平衡膳食宝塔。孕妇在怀孕期间饮食应该多样化,营养均衡以保障母婴健康。以下是一些建议的食物:·碳水化合物:孕妇...

2023-11-13 22:12:22查看全文 >>

孕期吃点啥最好(孕期吃点什么最补)

孕期吃点啥最好(孕期吃点什么最补)

关注,点击加入下方圈子,学习更多孕产知识,交好孕。文丨京妈说,原创内容。都说怀孕后“一人吃两人补”,可见孕期注意补充营养...

2023-11-13 22:26:04查看全文 >>

孕期吃什么对女性最好(孕妇要多吃什么最好)

孕期吃什么对女性最好(孕妇要多吃什么最好)

女性孕期多吃这些食物,营养均衡,身材不走样,宝宝发育好更健康怀孕对于女性来说是一段特殊的经历。怀孕的女性不仅要经历怀孕初...

2023-11-13 22:34:09查看全文 >>

4-5个月孕妇吃什么最好(1-3个月孕妇吃什么最好)

4-5个月孕妇吃什么最好(1-3个月孕妇吃什么最好)

今天闺蜜秋子约我吃午饭,说有一件好开心的事和我分享,我准时到了约好的饭店。秋子看到我,好开心地拉着我的手,放到她的小肚子...

2023-11-13 22:46:38查看全文 >>

网络监控总是离线什么原因(无线网监控老是离线怎么回事)

网络监控总是离线什么原因(无线网监控老是离线怎么回事)

以前的模拟监控如果出现无信号,要么是线路问题,要么是监控本身故障。现在的网络摄像机,线路没有问题,监控头本身也没有问题...

2023-11-13 22:32:35查看全文 >>

如何解决监控网络延迟问题(监控连接网络超时怎么解决)

如何解决监控网络延迟问题(监控连接网络超时怎么解决)

网络摄像机视频出现卡顿、延迟、掉线问题是我们日常施工中经常遇到的,几乎克服不了,那么我们怎么尽量减少这种不良现象呢? ...

2023-11-13 22:50:24查看全文 >>

为什么会网络超时(网络正常为什么会说网络超时)

为什么会网络超时(网络正常为什么会说网络超时)

编辑导语: “超时”处理机制很常见。也许很多人疑惑超时机制是什么,但其实它与我们的生活密不可分。笔者将其分为三类:逻辑类...

2023-11-13 22:32:51查看全文 >>

小白鞋穿上老是发黄怎么办(小白鞋刚穿一天就发黄怎么处理)

小白鞋穿上老是发黄怎么办(小白鞋刚穿一天就发黄怎么处理)

说起夏季最百搭的鞋子,首当其冲的一定是小白鞋,但是无论什么碰上一个白字,就都会有一个问题,那就是特别容易脏。小白鞋不仅容...

2023-11-13 22:24:22查看全文 >>

小白鞋老是发黄怎么办(小白鞋整个都是发黄的怎么办)

小白鞋老是发黄怎么办(小白鞋整个都是发黄的怎么办)

小白鞋总发黄?别再用卫生纸了!学会这3招让你每天就像穿新鞋小白鞋作为百搭神器,一直以来都受到很多人的追捧,毕竟小白鞋不仅...

2023-11-13 22:20:34查看全文 >>

文档排行