Delphi Xe2 + ZeosLib 7.0.3 安定版 + Firebird 1.0
いくつかのテーブルを更新していますが、データはメモリに保持されています。他のアプリケーションが参照できる方法でデータベースに反映されることはありません。
自動コミットのみを使用してみましたが、機能しませんでした。
明示的なトランザクション制御、ZConnection.StartTransaction および ZConnection.Commit も使用しましたが、どちらも機能しませんでした。
Indy httpServer を使用して Delphi で作成された Web サーバーのデータを更新しています。投稿リクエストを受け取り、データベースの読み取りまたは更新を行います。接続はステートレスですが、接続されているクライアント アプリのリストと、要求がスレッド化されているため、各クライアントを分離するための ZConnection のインスタンスが維持されます。
それに加えて、クライアントが1つしか接続されておらず、1回に1つのリクエストを実行し、重複や再入がないという問題があります。
Firebird のこのシナリオの使用に関するアドバイスを聞く必要があります。コミットを機能させるにはどうすればよいですか。