2016-05-03 12 views
0

MDWampは、WAMP経由のWPS(WAMPルータとしてcrossbar.ioを使用)を使用するモバイル開発プロジェクトに使用しています。私たちは、アプリライフサイクルとWAMP接続を扱うのに最も適切なアプローチが何であるか考えています。アプリがiOSや別のアプリにコントロールを渡すたびに、いつでもwebsocketを終了する必要がありますか?モバイルアプリ内のWebソケットの管理

答えて

1

ジオロケーションなどのような一定のバックグラウンド更新が必要ない場合は、アプリがアイドル状態のときに接続を閉じることが理にかなっています。 しかし!この種の切断を短期間の切断と見なすことは賢明です。したがって、通常よりも効率的な再接続メカニズムを実装できます。

たとえば、新しいクライアントごとに認証にDBアクセスが必要な場合は、独自のカスタムWAMP RPC呼び出しを実装します。これにより、これは短期間の切断であることが通知されます。まもなく切断セッションが戻ってくることがわかったら、そのユーザーの詳細をキャッシュに保存するので、次に接続して認証するので、DBにもう一度アクセスする必要はありません。

TL; DR - 切断する必要がありますが、賢明に行います。

関連する問題