Apache 阿帕奇&x2B;德尔福XE+;数据捕捉。内存问题

Apache 阿帕奇&x2B;德尔福XE+;数据捕捉。内存问题,apache,delphi,datasnap,Apache,Delphi,Datasnap,我在Apache+DelphiXe7中有一个带有Datasnap的程序。Apache的httpd.exe会消耗内存,直到消息“内存不足”,然后我需要重新启动它 我开发了一个简单的程序来测试这个问题。在这个程序中,我适当地配置了服务器模块(FD组件、Mysql)和WebModule 在客户机中,我有一个显示查询内容的DBGrid 我打开TaskManager并监视内存 问题是: 如果我连接并断开TSQLConnection,内存将增加。 如果我打开并关闭TClientDataSet,内存会增加 我

我在Apache+DelphiXe7中有一个带有Datasnap的程序。Apache的httpd.exe会消耗内存,直到消息“内存不足”,然后我需要重新启动它

我开发了一个简单的程序来测试这个问题。在这个程序中,我适当地配置了服务器模块(FD组件、Mysql)和WebModule

在客户机中,我有一个显示查询内容的DBGrid

我打开TaskManager并监视内存

问题是: 如果我连接并断开TSQLConnection,内存将增加。 如果我打开并关闭TClientDataSet,内存会增加

我已经做了: 我用Pascal分析器搜索内存泄漏,但一切正常

我无法在服务器中使用ReportMemoryLeaksOnShutdown,因为它是一个DLL,我不知道如何执行此操作:(

我试图关闭Apache的keep alive,但没有区别

我在WebModule中尝试了所有类型的生命周期(会话、服务器和调用),也没有什么不同

有人有这样的问题吗?用这个软件工作?能帮上忙吗


Tks

您提供的信息如此之少,我会说不,没有人可以帮助您。因为您使用XE7,您是否使用FastMM记录内存?我在问题中添加了更多信息…可能与此无关,但这让我想起了几年前的一个问题,我的datasnap服务器一直在使用内存,并且不会释放它。结果我是cre正在调用客户端上的代理方法以访问datasnap服务器方法,但没有释放客户端对象。必须释放客户端代理对象,服务器才会释放为请求服务而分配的内存。()我在clientdataset中遇到问题,调用函数时我通常使用free。Tks。