长时间对同一个地址进行https请求导致的两个问题

wlmh110
Posts: 2
Joined: Sat Apr 18, 2020 4:06 pm

长时间对同一个地址进行https请求导致的两个问题

Postby wlmh110 » Wed Jun 02, 2021 3:35 am

1.长时间请求以后,可能出现mbedtls卡死,导致软看门触发
2.长时间请求以后,可能出现持续的握手失败,但是更换请求后(包括网址和内容)正常,再次更换回前一个网址又失败,此时如果重启,恢复正常。

长时间是两小时作用
附上完整问题1的完整log,稍后附上问题2的完整log,已经打开mbedtls详细log输出,使用wrover模组,16Mflash,8MSPRAM,mbedtls数据放于外部SPRAM中。

log可以通过搜索:
“组装完毕”查看请求的URL和地址
“软看门狗触发”查看软看门狗触发时的问题

log很大,存放于百度云
问题1的完整log:
链接:https://pan.baidu.com/s/1IhabrPs38rwo6JhRPytOJw
提取码:d021

wlmh110
Posts: 2
Joined: Sat Apr 18, 2020 4:06 pm

Re: 长时间对同一个地址进行https请求导致的两个问题

Postby wlmh110 » Thu Jun 03, 2021 2:23 am

因为问题1不断重现,暂时无法重现问题2

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: 长时间对同一个地址进行https请求导致的两个问题

Postby ESP_YJM » Wed Jun 09, 2021 4:58 am

1. 对于问题1看门狗触发,你可以增大看门狗复位时间,具体细节可以参考 https://docs.espressif.com/projects/esp ... #watchdogs
2. 对于第二点你可以抓包看一下域名解析(dns)这块,是否 dns 解析失败,或者解析的时候用的缓存已经过期,导致访问的 IP 不可达。
附件的 log 太大了,建议只要抓取针对性的 log。另外请告知你使用的 IDF 分支以及 commit id。

Who is online

Users browsing this forum: Google [Bot] and 177 guests