|
|
1
0
长话短说,我不知道checkheartbeat到底做了什么,但是在我尝试做一些clearquest的事情(查询等)之前,我用我的oSession对象进行了一个调用。我不确定如果会话已过期,checkheartbeat是否会返回布尔值,所以我将它放在try-catch块中
到目前为止,我还没有一个超时,所以我一直无法真正测试出来。如果到时候我有一个暂停。然后我会更新我发现的。 |
|
|
2
0
CheckHeartbeat仅适用于许可证。它不会影响或检查会话超时。CheckHearbeat将向许可证服务器发送心跳信号,告诉它许可证仍在使用中。查看会话是否已超时的唯一方法是尝试某些操作并查看是否发生错误。
另外请注意,您可以更改数据库超时,如果希望确保连接不会保持太长时间,则不建议这样做。更改数据库超时的属性位于数据库对象及其名为TimeoutInterval的对象上。然后需要调用ApplyPropertyChanges将它们应用到数据库。更改是永久性的,也就是说,将来的所有会话都使用新的超时。你随时可以再换一次。 |