1

Web アプリケーションでは、サーバーに非同期で送信する必要があるいくつかのタスクをユーザーが実行できます。これは基本的にはとても簡単ですが、今はオフライン モードでもうまく動作するようにしたいと考えています。

私の考えは、クライアント側のキューを使用し、ネットワーク接続が利用可能な場合、そのキューからサーバーに要素を転送することです。

PouchDBを使用することもできますが、クライアント側ですべてのタスクが必要なわけではないため、サーバーにもあるすべての要素を備えた完全なクライアント側データベースは必要ありません。ある種のキューが必要なだけです。そこに入れ、サーバーに送信してみてください。うまくいった場合はキューから削除し、そうでない場合は少し待ってからもう一度試してください。

どうすればこれを実装できますか? ブラウザで利用できるRabbitMQ(概念的に!)のようなものはありますか? ブラウザの組み込みデータベースの上にあるキュー? そんな感じ?

または、この問題は PouchDB を使用して解決できますか?

4

1 に答える 1