1

クライアントがnowjsを実行しているnode.jsサーバーに接続し、かなり長い時間(約30分)接続されたままになる場合があります。一部のブラウザでは、しばらくすると接続が切断され、クライアントが切断されます。

私は次のようにクライアント側に切断ハンドラーを実装しました:

now.core.on('disconnect', function () {
    // we should reconnect here, maybe after a short timeout
});

私がよくわからないのは、再接続をどのように正確にトリガーするかです。これは経験豊富なユーザーには露骨に明らかなことかもしれませんが、私はこれを理解することができませんでした。

now.jsスクリプトはページの読み込み時に初期化され、その後はnowオブジェクトを使用できますが、ページを再読み込みせずにこのプロセスを繰り返す方法がわかりません。

ありがとう!

4

2 に答える 2

4

はい、v0.6.1以降、自動再接続はNowJSでサポートされています。

Webサイトを更新する必要がありますが、NowJSでの再接続の実装について詳しく説明したブログ投稿がここにあります。

于 2011-06-20T16:40:14.310 に答える
2

サイトのドキュメントは少し古くなっています。バージョン0.6.1(6月10日にリリース、現在のバージョンはnpm)の時点で、自動再接続がサポートされています。ほとんどの場合、Socket.IO v0.6.18の自動再接続機能を利用していますが、その他の微調整が必​​要でした(blog.nowjs.comにブログ投稿があるようです)。

于 2011-06-20T15:32:53.633 に答える