我有这个专有的Web CGI可执行文件,每次请求页面时都会打开与BDE Thingy的连接。
我对编译的exe和BDE的工作情况一无所知,但我观察到在每个页面请求BDE生成一个临时的INMEM000.REM文件。
问题是在服务器负载过重时,页面生成可能会持续一段时间,在此期间任何其他用户都无法请求其他页面,因为BDE尝试创建/锁定相同的INMEM000.REM文件。
我发现一些信息表明该文件与BDE的应用程序会话有关。
但为什么BDE坚持同一个文件?是否可以指示创建多个会话锁定文件?或者它是否依赖于应用程序,是否应该在CGI部分进行编码?
提前致谢。
答案 0 :(得分:2)
旧技术的问题是,人们抱怨的人越来越少。
解决方案很简单,生成INMEM000.REM文件的文件夹具有过于严格的访问权限。 BDE只能生成1个锁定/临时文件,只有上帝知道原因。
一旦访问权限被放松,一个遥远的孩子笑了,BDE尖叫着飙升,INMEM ###。REM文件填满了文件夹。
喜悦落在地上,这很好。