Datasnap:があるので、検出する接続損失。
-
23-08-2019 - |
質問
れないのを検出す地域接続損失です。あるいは、すべてのイベントのCorelabs部品?
感謝
編集:いってみてこれを具体的に説明すると:私は現在設計-試作品を用いdatasnap2009年.そんなシンクライアントは、無国籍サーバーアプリ、データベースサーバーです。
私のことは、早期に検知-対応接続損失(インターネット接続のクライアントとサーバーアプリを適切に取扱い、ie:表示情報のエラーメッセージのユーザーまたは検出するサーバーの停止を黙々とリダイレクト別アサーバーです。
2段を使って管理することとODAC部品のTOraSessionてのイベントもあります。
解決
通常は何のイベントはありません接続が切断されたときに文がデータベースに対して解雇されていない限り、解雇しました。起こってpingを実行するいくつかの並べ替えのISアライブがない限り、接続損失を知る方法がないためです。
接続はサーバーに対して非常に小さいクエリを実行して、まだ有効である場合は、多くのフレームワークがチェック。サーバーから時刻を取得することでした。特に、接続プーリング環境においてます。
データベース・イベント(beforeexecute?)の一部で、アプリケーションに機能をチェックし、接続を実装することができます。または10秒ごとにチェックするタイマーを作成します。
他のヒント
産卵のスレッドのクライアントを定期的に派遣しRPC'ピング"または"Heartbeat'コマンドはサーバー通信を行います。
これが失敗した場合は、クライアントが知るとともに起こったことの接続
れば名前ベースのバーチャルホストの聞こえのお客様はもう一時期(例えば、二回の拍動間隔)たると結論づけることができ、顧客を切断しましたが、この要求ステートフルサーバー(およびデザインが状態なしでいイベント処理、二次システム、給を通じてメッセージキュー)