Стек веб-приложений в реальном времени с couchdb и / или nodej - PullRequest
0 голосов
/ 12 января 2011

Я пытаюсь реализовать приложение в реальном времени на существующем веб-сайте.Это своего рода приложение вопросов и ответов, и ответы на вопросы приходят каждую секунду или около того.Я хотел бы уведомить пользователей, когда придет ответ на вопрос, и я сначала подумал об использовании только nodejs и отправке уведомления с php (после того, как он сохранил данные в базе данных) на сервер nodejs.Длинный запрос от браузера получает соответствующие обновления, как только они поступают в nodejs.

Однако я наткнулся на couchdb на днях и задавался вопросом, может ли мой подход измениться.Возможно ли и более масштабируемо использовать nodejs с couchdb, или я могу полностью игнорировать nodejs и получать обновления в реальном времени только с couchdb.

Заранее спасибо,

Roland.

1 Ответ

2 голосов
/ 12 января 2011

У меня есть пример поиска в режиме реального времени в Grasshopper.

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

Вы можете изменить itemRepo.js, чтобы хранить ответы в CouchDB, а не прямо в памяти. Если CouchDB не является обязательным, вы можете использовать шаблон публикации / подписки Redis в этом примере через https://github.com/mranney/node_redis.

Отказ от ответственности: я поддерживаю Grasshopper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...