1

ページが要求されるたびにBDEThingyへの接続を開くこの独自のWebCGI実行可能ファイルがあります。

そのコンパイルされたexeの動作やBDEの動作については何も知りませんが、各ページ要求中にBDEが一時的なINMEM000.REMファイルを生成することを確認しました。

問題は、サーバーに大きな負荷がかかっている間、ページの生成がしばらく続く可能性があることです。その間、BDEは同じINMEM000.REMファイルを作成/ロックしようとするため、他のユーザーが別のページを要求することはできません。

このファイルがBDEへのアプリケーションセッションと関係があるという情報を見つけました。

しかし、なぜBDEは同じファイルに固執するのでしょうか。複数のセッションロックファイルを作成するように指示することはできませんか?それともアプリケーションに依存しているのでしょうか。CGI部分でエンコードする必要がありますか?

前もって感謝します。

4

1 に答える 1

2

古いテクノロジーの問題は、不満を言う人が少ないことです。

解決策は単純で、INMEM000.REMファイルが生成されたフォルダーのアクセス権が制限されすぎていました。BDEは1つのロック/一時ファイルしか生成できませんでした。理由を知っているのは神だけです。

アクセス権が解放されると、遠くの子供が笑い、BDEが叫び声を上げて急上昇し、INMEM###。REMファイルがフォルダを埋め尽くしました。

喜びが地球に降りかかり、それは良かった。

于 2011-01-06T14:21:31.280 に答える