YMHTTP
YMHTTP copied to clipboard
设置请求超时的定时器进不去
- 自己内网模拟一条请求60秒超时。
- 发现定时器YMTimeoutSource一直不响应。然后直接断点发现,是如下代码一直在执行一直在占用着workquery线程,所以导致定时器没执行到。就想问下这是为什么,为什么请求退出去了,如下代码定时器也一直在执行。
搞个 Demo 给我哈...
在ios12系统上,不清楚为什么,系统一直认为socket还有数据可以操作,所以数据在不同,所以把workquery给堵住了。 外面还有个超时定时器,导致超时定时器迟迟不进去。
需要将遗留的问题结局,这样子才能在 action 上跑全设备,可以抓出更多问题
这个问题解决了,我也遇到同一个问题Terminating app due to uncaught exception 'libcurl.multi', reason: 'An error occurred, CURLMcode is 8' 错误位置在 [_wself timeoutTimerFired];