delphi - 当客户端连接崩溃时如何释放服务器 DCOM 中的引用

标签 delphi com client-server distributed-computing

在客户端/服务器环境中,服务器实现 COM 接口(interface),有时会由于某种原因失去连接(客户端崩溃),但它的线程实例在服务器上保持事件状态,消耗内存直到申请已完成。 有某种方法可以销毁服务器不活动的实例吗?

服务器使用TRemoteDataModule和客户端TDComConnection

最佳答案

DCOM garbage collection自动执行此操作。在以 120 秒为间隔 3 次错过 ping 后,连接将被清理。

所以你没什么可做的。您可以坐下来让系统完成工作。

关于delphi - 当客户端连接崩溃时如何释放服务器 DCOM 中的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046130/

相关文章:

delphi - 如何防止在显示文件对话框时显示Delphi MainForm?

delphi - 资源管理器在 CreateProcess Hook 上崩溃

windows - SSL_CTX_new 进入循环并挂起应用程序

Python Server Client程序错误: "OSError: [WinError 10048]"

java - Netty 可以为每个客户端请求发送多个响应吗

delphi - 文本 DFM 上下文菜单选项是什么意思?

delphi - 不兼容的类型 'String' 和 'TEdit'

windows - 如何以编程方式检测操作系统何时完成加载其所有应用程序\服务?

shell - 在 Windows 10 上模拟 Win 7 收藏夹( shell 命名空间扩展)

windows - OCX 的入口点