我有这个专有的网络 CGI 可执行文件,每次请求页面时都会打开与 BDE Thingy 的连接。
我对编译后的 exe 和 BDE 的工作原理一无所知,但我观察到在每个页面请求期间,BDE 都会生成一个临时 INMEM000.REM 文件。
问题是在服务器负载过重时,页面生成可能会持续一段时间,在此期间任何其他用户都无法请求另一个页面,因为 BDE 试图创建/锁定同一个 INMEM000.REM 文件。
我发现一些信息表明该文件与针对 BDE 的应用程序会话有关。
但是为什么 BDE 坚持在同一个文件上呢?不能指示创建多个会话锁定文件吗?还是依赖于应用程序,是否应该在 CGI 部分进行编码?
提前致谢。