NodeJS + MongoDB; Обработчик событий; Возможно ли?
Возможно ли на сервер NodeJS поставить обработчик событий чтоб он реагировал на появление новых данных в MongoDB ? Иначе придется все время проверять базу на наличие новых данных.
Я все понимаю. Но скорость в моем случае критична. Если установить маленькую задержку то нагрузка будет большой. А если большую задержку то медленная скорость работы... Что посоветуете ? Искать оптимальное время задержки при опросе базы ?
yarushin_a: боюсь тут нет 100% решения. Все зависит от БД и от вашего приложения. Например самым логичным было бы поставить внутренние нотификаторы на все функции с Insert'ом и отслеживать по ним; но если приложений много , то задача усложняется ...
Другой вариант - поиск по последнему времени изменения (завести такое поле) или подсчет количества строк.
В любом случае мне кажется это больше вопрос оптимизации запросов, а не их частота.