数据快照删除过期会话 Delphi

62lalag4  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(106)

为公司的机械师创建的应用程序通过服务器上激活的datasnap windows服务进行控制。现在,这些机械师经常在路上,与服务器断开连接。当技术人员再次打开应用程序并连接到服务时,创建一个新会话而不删除旧会话。这会导致未删除的过期会话的累积。如何确保删除过期的会话?
如果我忘记了一些信息,请让我知道,我会把它添加到问题中。

tcomlyy6

tcomlyy61#

在编写了一些文档之后,我在DSTCPServerTransport.OnConnect事件中添加了以下内容:

Event.Channel.EnableKeepAlive(30000);

其中30000是毫秒数。
在我的客户端,我将以下内容添加到我的FDConnection.Onrecover事件中:

AAction := TFDPhysConnectionRecoverAction.faRetry;

这解决了我的未使用会话的问题。

相关问题