0

接続を介してサーバーにアクセスできるのは 1 つのクライアント スレッドのみであるという結論に達しました。しかし、これをどのように管理するのですか?

TSQLConnection を使用するたびに接続をロックする必要がありますか。たとえば、サーバーメソッドでは?

サーバーメソッドを自動化して、サーバーへの接続をロックおよびロック解除する方法は?

すべてのサーバー メソッド呼び出しを変換する必要がありますか?

ServerMethod();

Try
  Datamodule.lock;
  ServerMethod
Finally
  Datamodule.unlock;
end;

または、スレッドに新しい接続を与える必要がありますか?

印刷には他のスレッドを使用しますが、これにはサーバーからの情報が必要です。印刷はバックグラウンドで実行する必要がありますが、それでもメイン アプリケーションからの SQL 接続を使用します。

編集:新しい接続を作成する際の問題は、サーバーが新しいClientSessionを作成することです。したがって、このセッションを作成して閉じる必要があります。同じセッションへの新しい接続を作成する方法はありますか?

4

0 に答える 0