在方法从连接,有多少超时我应该得到它吗?S我不知道什么一个正常的超时会,有多少时间应该考虑?:)

我不想要 isValid() 回虚假的,如果它可能返回的真实的,如果它已经得到了更多的时间,但我也不想让它慢下来的整个程序并给我"冻结".

如果我设定为0,这是否意味着我不关心任何超时,将试用,只要它需要?

谢谢!

有帮助吗?

解决方案

这取决于很多东西。一般来说,我假定的时间isValid需要的是大约在同一时间,一个简单的查询。出于这一原因,我会使用最大可接受的时间为用户。

E.g。如果你认为用户(说)万维网应用程序将等待至多5秒钟一响应放弃之前,你可能希望使用的,值isValid.因为这是没有意义的声明连接有效,如果需要,说,50秒钟到达的数据库。

其他提示

我不知道什么一个正常的超时 会有多少时间应它 走?

然后把超时进入该程序的配置(无论这是)。也许记录时的事件超时发生,并获得一些经验,随着时间的什么一个正常的超时。

...但我也不想让它慢 下个节目并给我 "冻结"

这是一个互动的程序对终端用户,然后觉得有多少时间,她将等待,不要变得紧张起来。我2-3秒还是好的,dependingwhat的程序是做了我。

这是一台服务器节目想想可能发生的连接获得延迟(重新连接网络等)。一背景的程序可能等待更长的时间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top