新しいIndexDB APIと、作成されたさまざまなオーバーレイについて、とても嬉しく思っています。LaravelでPouchDB + CouchDBの同期機能を使用する
これは、サーバー上のCouchDBとクライアント用のPouchDBです。
webAppではうまくいくはずですが、現実にはサーバーサイドの作業が必要になることがよくあります。 簡単な例:ユーザーが書籍のタイトルを変更したときにメールを送信するとします。
これは単純な例ですが、Laravelをバックエンドフレームワークとして使用します。ユースケースでそう
:
- ユーザーは、他のクライアントは、本のタイトルを取得CouchDBの
- に同期していますそれは彼のPouchDB
- に保存されます
- 、書籍のタイトルを変更しますPouchDBで更新されました
- ... Laravelは書籍のタイトルが更新されたことをどのように知っていますか?
フックするイベントシステムはありますか?多分赤十字ですか?
これが完了したら、LaravelがCouchDBを更新すると、すべてのクライアントの同期が失われますか?
これは非常に未解決の問題です.Couch + Pouch以外のソリューションをお気軽にご利用ください。
おかげでありますが、私は私がこれを行うだろうか見てわかりません。最初のライブラリは非常にいいです(私はちょっとdesapointed PouchDBはHTTPをそのまま使用しています)、2番目はLaravelをEloquentレイヤーのCouchDBに接続することです。モデルインスタンシエーションがあるので、それを聞くことはできませんCouchDBイベント。私は解決策がLaravelのためのCouchDB準拠のAPIを書くことであるかどうか疑問に思っています... –
私はcouchDBもPouchDBもWebSocketを使用していません。だから私はあなたに道を告げることができ、完全な解決策を提供することはできません。だからあなたは作品に参加する方法を知る必要があります。あなたは、あなたのニーズに応じて微調整することでそれを動作させることができます。または、誰でも知っている準備が整えられた図書館があるかもしれません。 –
私たちはwebsocketを使って同期していますが、Laravelはその部分でかなり良いエコシステムを提供していますが、私はそのホイールを再発明したくありません。あなたのためにとにかくおかげで答えて:) –