Delphi FireDAC 卡在 ISAPI 模块 (bpl) 上,并使用池连接完成

标签 delphi isapi firedac

我使用 FireDAC 连接池在 Delphi XE10 中编写了一个 ISAPI 模块。在单元的最终确定部分,我有代码:

Finalization
  FDManager.Close;

应用程序在 FDManger.Close 行卡住。

我有专业的 Delphi 版本,它不包含 FireDAC 的源代码,所以我不明白为什么它会卡住,但无论什么原因,它都会阻止 IIS 关闭。

我找到了这个页面

http://docwiki.embarcadero.com/RADStudio/Seattle/en/DLL_Development_(FireDAC)

其中包含一个名为FireDAC DLL Unloading的部分,其中提到FireDAC可以卡在DLL中。我尝试了那里提到的补救措施,但没有帮助。

如果我不使用池连接,应用程序不会挂起。

有什么建议吗?

谢谢

史蒂夫·克莱默

最佳答案

关于Delphi FireDAC 卡在 ISAPI 模块 (bpl) 上,并使用池连接完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38418183/

相关文章:

delphi - 在Delphi中使用ShellExecuteEx在同一命令行中运行多个任务

delphi - 从 OleVariant 获取 IStream

delphi - 如何在我的应用程序中为新估算的项目设置值(value)率

c++ - 在 IIS ISAPI 筛选器中设置自定义 header 值

delphi - CoFreeUnusedLibrariesEx 如何影响 delphi 中的 TTimers?

asp.net - App_offline.htm、CSS、图像和 aspnet_isapi.dll

tomcat - 使用jakarta connector to tomcat在iis中截断的html文档

sqlite - 为什么我的 SQLite 数据库在我关闭应用程序之前不会添加数据?

delphi - 检查查询是否返回比您创建查询并定义其持久字段时更多的字段

sqlite - ON CONFLICT(id) DO UPDATE SET 不适用于 DELPHI 10.3.1 中的 FireDAC