2012-04-11 3 views

ответ

0

Вот пара идей:

1) коллекция «События». Каждый раз, когда кто-то подает звуковой сигнал, добавляется новое событие. На клиенте используйте Events.find(). Обратите внимание() и подключите «добавленный» обратный вызов, чтобы на новых событиях раздавался звуковой сигнал. Недостатком является то, что база данных будет продолжать расти по мере добавления большего количества событий. Вы можете ограничить это, публикуя только самые последние 10 событий для клиентов.

2) отдельный документ в базе данных с полем «последний звуковой сигнал». Клиенты хранят последний раз, когда видели, и если время в базе данных меняется на что-то более новое, раздайте звуковой сигнал. Преимущество в том, что база данных является фиксированным размером. Недостаток - это логика немного сложнее (я думаю. Возможно, это на самом деле проще)

Смежные вопросы