問題タブ [reconnect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reconnect - BoneCP 自動再接続
BoneCP には、データベースがオフラインになって再起動された場合に MySQL データベースへの自動再接続を可能にするメカニズム (構成など) がありますか?
iphone - クライアントサーバーは接続を維持します。iPhone がロックされるたびに再接続して再ログインする必要がありますか?
クライアントサーバー設計のiPhoneアプリを開発しています。サーバーはソケットとのクライアント接続を管理し、現在接続されているすべてのクライアントの配列を保持します。このようにして、クライアントとサーバー間の接続を維持し、必要なときにサーバーからクライアントにメッセージを送信できます。私の問題は、iPhone ユーザーであるクライアント側にあります。電話がロックされるたびに接続が失われるため、ユーザーがiPhoneのロックを解除したときに再接続して再度ログインする必要があります。これは行く方法ですか?それとも私はそれを間違っていますか?助けてください..
ios - XMPPReconnect を iOS で動作させることができません
正しく設定しているようですが、XMPPReconnect が機能していません。
mysql - mysqli.reconnect は、タイムアウトのために失敗したクエリを再実行しますか?
最近、mysql 接続がタイムアウトしていることに気付きました。wait_timeout を増やすとこれが改善されました。しかし、それはまだ起こります。
また、問題をキャッチしてスクリプトの実行を継続できるようにするために、mysqli.reconnect を有効にしました。ただし、タイムアウトのために実行されて失敗した SQL が、再接続時に自動的に再実行されるかどうかはどこにもわかりません。何か案は?
mysql - djangoでのMySQLの自動再接続
djangoでのMySQLの自動再接続動作の動作をどのように設定しますか?
これはクライアント側の構成だと思いますよね?
java - LDAP サーバーの再起動時に再接続する方法は?
Java プログラムを使用して を作成し、javax.naming.ldap.LdapContext
それに対して操作を行う状況がありsearch()
ます。これにより、基になる接続が作成されます。次に、Java アプリ スレッドをスリープ状態にし、その間に LDAP サーバーを再起動します (OpenLDAP に注意してください)。LdapContext
アプリ スレッドが起動し、以前に作成されたに対して操作を実行しようとすると、 " CommunicationException: Connection is closed
" がスローされます。
私が望むのは、接続を再確立できることです。
LdapContext
メソッドがあることがわかりますreconnect()
-ここで、コントロールを として渡しますnull
。ただし、これは何の効果もありません。Sun LDAP 実装で見たのは、LDAP サーバーが再起動されたときに、Sun 実装によって維持された ConnectionPool が、基礎となるcom.sun.jndi.ldap.LdapClient
インスタンスを「usable=false」でマークしたことです。呼び出し時にreconnect()
- を呼び出すだけで、フラグが であるかensureOpen()
どうかを再度チェックします。それからそれは投げます-それで振り出しに戻ります。usable
false
false
CommunicationException
私の質問は、Java アプリが外部 LDAP サーバーの再起動後も存続するにはどうすればよいかということです。新しいものLdapContext
を再び作成することが唯一の方法ですか?洞察に感謝します。
例外のスタックトレースは次のとおりです。
ruby - eventmachine 切断の検出と再接続のテスト
TCP 接続がいつ失敗したかを検出し、再接続が開始されるかどうかをテストするシステムをイベント マシン上に構築しようとしています。私はすべての eventmachine コードを調べましたが、動作中または再接続中に接続のコールバックがある場所を見つけることができないようです。コードで時間を設定しても、保留中の接続にコールバックがなく、再接続を再起動しようとしても、接続が成功したか失敗したかに関するフィードバックが得られません。効果的にtelnetインターフェースに接続するために使用しています。
終わり
どんな助けでも大歓迎です。
google-app-engine - GAEチャネルAPIの再接続
私はGAEとそのチャネルAPIに加えてチャットアプリケーションに取り組んでいます。私はドキュメントと提供された例を研究し、このあたりの回答のいくつかも調べましたが、それでもclientId/トークンの仕組みの全体像を把握しているとは思えません。
1)。トークンは2時間発行されるので、有効期限が切れたら新しいトークンをリクエストする必要があります。また、クライアントIDパラメーターを使用してハンドラーで切断プレセンスを取得します。つまり、その時点でチャネルが閉じられており、新しいトークンを要求することで、基本的に新しいチャネルを作成しているということですか?それで、その時点でどのクライアントIDを使用できるか、古いものか完全に新しいものかは関係ありません。また、GAEはこれを作成中の新しいチャネルとしてカウントしますか?
2)。トークンの有効期限が切れる前にユーザーが私のページから離れた場合(切断プレゼンスを受け取ります)。そして、戻ってきます(まだその2時間のウィンドウ内にあります)、古いトークンを使用して同じチャネルに彼を再接続できますか(Cookieにそれらがあるとしましょう)?はいの場合、GAEはこれを作成中の新しいチャネルとしてカウントしていませんか?
3)。上記の質問に対する答えが「はい」の場合、サーバー側で切断されたクライアントIDとトークンをガベージコレクションし、それらを新しい接続されたクライアントに配布できますか。このシナリオでは、ユーザーが私のページに戻ってきて、その古いクライアントID /トークンがすでに他の誰かによって使用されている場合、そのユーザーはプールから別のペアを受け取るだけです。それとも、ページごとに1つのチャネルというルールが有効になる場所ですか?
よろしくお願いします、アレクセイ
c# - DbDataAdapters を使用して実行時間の長い Web サービスで ADO.NET DbConnection(s) を処理する方法は?
基本的に私が今やっていることは次のとおりです。
初期化中
- 接続を作成して保存する
- 保存された接続を使用して DbDataAdapters とそのコマンドを作成する
- 各アダプターに対して DbDataAdapter.Fill を呼び出して、データベースから DataTables を設定します。
リクエストを処理するとき
- DataTables の行の挿入/更新/削除
- ある時点で DbDataAdapter.Update を呼び出します。毎回である必要はありません (更新は当然アダプタのコマンドの接続を使用します)
これは正しい方法ですか、それともリクエストが到着したときに常に新しい接続を作成し、DbDataAdapter.Update を呼び出す前に DbDataAdapter.Insert/Update/DeleteCommand.Connection に割り当てる必要がありますか? ネットワーク/サーバーの問題の後にデータベースに再接続するなどの問題について考えています。
ありがとう & BR -マティ
sockets - Netty ローテーション再接続ハンドラー
n のリストを保持する netty でハンドラーを作成しようとしていますSocketAddress
。私がやりたいことは、最初のアドレスから始めて接続を試みることです。これが失敗した場合は、次のアドレスなどを試してください。
何らかの理由で接続が切断された場合は、接続を無期限に再試行し、アドレス リストを循環させたいと考えています。
これを書く方法について何か提案はありますか。単一のアドレス再接続ハンドラーの実行に関するネットの例を見つけましたが、複数のケースについてはわかりません。