BDE inmem000.rem访问/共享违规

时间:2011-01-05 11:31:55

标签: session iis-6 access-violation bde cgi-bin

我有这个专有的Web CGI可执行文件,每次请求页面时都会打开与BDE Thingy的连接。

我对编译的exe和BDE的工作情况一无所知,但我观察到在每个页面请求BDE生成一个临时的INMEM000.REM文件。

问题是在服务器负载过重时,页面生成可能会持续一段时间,在此期间任何其他用户都无法请求其他页面,因为BDE尝试创建/锁定相同的INMEM000.REM文件。

我发现一些信息表明该文件与BDE的应用程序会话有关。

但为什么BDE坚持同一个文件?是否可以指示创建多个会话锁定文件?或者它是否依赖于应用程序,是否应该在CGI部分进行编码?

提前致谢。

1 个答案:

答案 0 :(得分:2)

旧技术的问题是,人们抱怨的人越来越少。

解决方案很简单,生成INMEM000.REM文件的文件夹具有过于严格的访问权限。 BDE只能生成1个锁定/临时文件,只有上帝知道原因。

一旦访问权限被放松,一个遥远的孩子笑了,BDE尖叫着飙升,INMEM ###。REM文件填满了文件夹。

喜悦落在地上,这很好。