偶尔会遇到利用HttpClient发送消息,会出现既无响应,也没有超时的情况。
按理论上来说,任何一个http请求,服务器都会回应的不论是无法连接服务器,还是请求超时。
但是我们没有收到任何一个响应,也没有报错。。感觉跟石沉大海一样
刚才看了一下git上,HttpClient的changlog里有一句 HttpClient: condition variable sleep on unrelated mutex
不知道是不是修复了这个BUG
偶尔会遇到利用HttpClient发送消息,会出现既无响应,也没有超时的情况。
按理论上来说,任何一个http请求,服务器都会回应的不论是无法连接服务器,还是请求超时。
但是我们没有收到任何一个响应,也没有报错。。感觉跟石沉大海一样
刚才看了一下git上,HttpClient的changlog里有一句 HttpClient: condition variable sleep on unrelated mutex
不知道是不是修复了这个BUG
设置这两个属性后再试试
HttpClient::getInstance()->setTimeoutForConnect(2);
HttpClient::getInstance()->setTimeoutForRead(2);
— Begin quote from ____
引用第1楼小九天于2014-12-10 23:37发表的 :
设置这两个属性后再试试
HttpClient::getInstance()->setTimeoutForConnect(2);
HttpClient::getInstance()->setTimeoutForRead(2); http://www.cocoachina.com/bbs/job.php?action=topost&tid=274793&pid=1195398
— End quote
我以前就设置了。。