在客户端/服务器环境中,服务器实现 COM 接口(interface),有时会由于某种原因失去连接(客户端崩溃),但它的线程实例在服务器上保持事件状态,消耗内存直到申请已完成。 有某种方法可以销毁服务器不活动的实例吗?
服务器使用TRemoteDataModule
和客户端TDComConnection
。
最佳答案
DCOM garbage collection自动执行此操作。在以 120 秒为间隔 3 次错过 ping 后,连接将被清理。
所以你没什么可做的。您可以坐下来让系统完成工作。
关于delphi - 当客户端连接崩溃时如何释放服务器 DCOM 中的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046130/