Цитата(logist @ 18.02.16, 17:13) необходимо зарегистрироваться для просмотра ссылки
это может быть секунда но тем не менее, если я набираю какой-то текст в поле, и оповещение прервет мою работу, мне придется набрать его заново.
Во-первых, мне кажется, что оно не прервет работу. Просто текст замрет на секунду, а потом расчихлится и допечатает что вы набирали.
А во-вторых, независимо от того, как реализовать
оповещение, если при оповещении нужно сделать какое-то действие, то оповещение отдельно - действие отдельно. А вас "притормозит" именно действие (обновление календаря), а не оповещение о необходимости это действие запустить.
Если сделать нормально очередь, то запрос (в обработке оповещения) на проверку наличия сообщений в очереди будет занимать доли секунды. И если в базе работает человек 15, то такое решение, на мой взгляд, вполне может работать.