2011-01-05 150 views
1

我有這個專有的網絡CGI可執行文件,每次請求頁面時都會打開與BDE Thingy的連接。BDE inmem000.rem訪問/共享違規

我完全不知道該編譯的exe文件的工作情況,也不知道BDE,但我發現在每個頁面請求期間BDE都會生成一個臨時INMEM000.REM文件。

問題是,在服務器負載過重時,頁面生成可能會持續一段時間,在此期間任何其他用戶都無法請求另一個頁面,因爲BDE會嘗試創建/鎖定同一個INMEM000.REM文件。

我發現該文件與BDE的應用程序會話有關。

但爲什麼BDE堅持在同一個文件上?不能指示創建多個會話鎖文件嗎?還是應用程序依賴,應該在CGI部分編碼?

在此先感謝。

回答

2

舊技術存在的問題是,人們抱怨較少。

解決方案很簡單,生成INMEM000.REM文件的文件夾的訪問權限過於嚴格。 BDE只能生成1個鎖/臨時文件,只有天知道爲什麼。

一旦訪問權限被釋放,一個遙遠的孩子笑了起來,BDE尖叫起來,INMEM ###。REM文件填滿了文件夾。

快樂落在地球上,它很好。