当服务器不可用时,gsoap客户端调用阻止

Gab*_*acs 4 soap gsoap

我正在寻找一种方法来检测gsoap Web服务是否可用.不幸的是,当服务离线时,客户端gsoap会长时间调用阻塞.将soap.recv_timeout和soap.send_timeout设置为零无济于事.

Lee*_*xon 6

这有点晚了,但我终于通过浏览源代码找到了(我认为)更好的答案(为什么他们不记录这个,我不知道):

寻找"soap.connect_timeout".当我将其设置为3时,它会在Web服务不可用时按预期在3秒后超时.

在"服务不可用"的情况下,上面的recv_timeout和send_timeout对我不起作用.