2011-01-12 9 views
0

私は、既存のWebサイトにリアルタイムアプリケーションを実装しようとしています。それは一種の質問と回答のアプリケーションであり、質問への回答は1秒ごとに出ます。私は質問への回答が到着したときにユーザーに通知したいと思います。最初にnodejsを単独で使用し、php(データベースにデータを保存した後)からnodejsサーバーに通知を送信することを考えていました。ブラウザーからのlongpoll要求は、nodejに到着するとすぐに関連する更新を取得します。couchdbおよび/またはnodejを持つリアルタイムWebアプリケーションスタック

先日、私はcouchdbにつまずくと私のアプローチが変更できるかどうか疑問に思っていました。 couchdbでnodejを使用することは可能でスケーラブルですか?nodejを完全に無視して、couchdbだけでリアルタイム更新を達成することはできますか?

ありがとうございます。

ローランド。

答えて

2

私はGrasshopperでリアルタイム検索の例を持っています。

https://github.com/tuxychandru/grasshopper/tree/master/examples/realtime_search

あなたはメモリに直接CouchDBの中で答えを保存する代わりにするitemRepo.jsを変更することができます。 CouchDBが必須でない場合は、その例ではRedisの公開/購読パターンをhttps://github.com/mranney/node_redisまで使用できます。

免責事項:私はGrasshopperのメンテナーです。

+0

私はすでに存在しているPHPのウェブサイトに統合できる何かの方向にもっと目を向けています。しかし、この例は興味深いように見え、私は間違いなくそれを見ていきます。 – Awemo

+0

長いポーリングを処理するためにnode.jsを使用することはできますが、それは非常にうまくいくので、残りのページにはPHPを使用します。 –

+0

私は結局、赤目を使い終わった。それが私のプロジェクトの最善の決定でした。あなたの答えをありがとう、ああ数ヶ月遅れて;)。 – Awemo

関連する問題