我们已使用Delphi XE2将COM / Dcom应用程序迁移到Datasnap。
在COM / Dcom应用程序中,一旦用户注销应用程序服务器,服务器的内存就会释放。在Datasnap的情况下,内存不会被释放。如果10个用户登录它将消耗100 MB。用户注销后不释放内存。这个100 MB将用于下一个登录的10个用户。如果有更多用户登录,则将使用额外的内存。注销所有用户后不释放内存。
ServercontainerUnit中的onDestroyInstace,我在代码
之后调用的每个模块DSDestroyInstanceEventObject.ServerClassInstance.Free;
GetInvocationMetaData.CloseSession := True;
这方面的任何建议或建议都会非常有帮助