Chrome是否为网络服务电话设置超时?

时间:2017-03-24 11:10:09

标签: web-services google-chrome web browser

在从我的网络应用程序调用Web服务之前,我设置了一个特定的超时,如果我没有得到任何响应,则呼叫结束。

如果我将此超时设置为10',还有另一个超时,Chrome之后不想等待此响应,该怎么办?

由于

1 个答案:

答案 0 :(得分:3)

Web服务调用是常规HTTP调用,因此受到有关http。

的浏览器设置的影响

我建议你看看这些答案:

通用答案: Where can I find the default timeout settings for all browsers?

Chrome专注答案: https://superuser.com/questions/633648/how-can-i-change-the-default-website-connection-timeout-in-chrome

不幸的是,AFAIK Chrome中没有可用于设置超时的设置。

自该主题的最后一个答案以来,我认为Google并没有对此进行改进,但您至少可以尝试在那里描述的注册表方法: 在HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ InternetSettings中创建具有所需值(以毫秒为单位)的KeepAliveTimeout和ServerInfoTimeout键,并检查它是否有帮助。

此外,非常长的http调用不是一个非常好的设计。如果它是一个选项,那么重新设计服务器进程和通信方法以对其进行某种“保持活动ping”可能会很有趣,例如在客户端浏览器中显示进度而不是将其冻结10分钟。