首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在isValid()中使用多长时间?

问在isValid()中使用多长时间?
EN

Stack Overflow用户
提问于 2009-11-12 18:35:44
回答 2查看 1.7K关注 0票数 0

在Connection的方法中,我应该给它多少超时时间?:S我不知道正常的超时时间是多少,应该花多少时间?:)

我不希望 isValid() 返回false,如果它可以返回true,如果它有更多的时间,但我也不希望它减慢整个程序并给我“冻结”。

如果我设置为0,这是否意味着我不关心任何超时,它将尝试需要的时间?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-12 19:11:27

这取决于很多东西。通常,我假设isValid所用的时间与简单查询所用的时间大致相同。因此,我将使用用户可接受的最大时间。

例如,如果你认为你的(比方说) web应用程序的用户在放弃之前最多会等待5秒的响应,那么你可能想要使用这个值作为isValid。因为如果需要50秒才能到达数据库,则声明连接有效是没有意义的。

票数 2
EN

Stack Overflow用户

发布于 2009-11-12 19:13:10

我不知道正常的超时时间是多少,应该花多长时间?

然后将超时设置到程序配置中(不管这是什么)。也许可以在超时发生时记录事件,并随着时间的推移获得一些正常超时的经验。

...但我也不希望它减慢整个程序的速度,让我“冻结”

这是一个面向最终用户的交互式程序,然后想想她会等待多久而不会感到紧张。对我来说,2-3秒还是可以的,这取决于程序为我做了什么。

这是一个后台服务器程序,思考连接延迟(重新连接网络等)可能发生的情况。后台程序可以等待更长时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1721348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档