Бесплатный плагин "Talk bell (моментальные уведомления о личных сообщениях)"
Плагин Talk bell портирован к версии 1.x. И теперь плагин бесплатный.
Что умеет плагин.
Плагин выводит уведомления о новых сообщениях в виде выпадающего сообщения (имеет свой стиль отличный от стиля стандартного Notice сообщения, изменить можно прямо в шаблоне плагина), при этом сопровождая уведомления звуковым сообщением.В настройках плагина устанавливаются:
- Время в секундах через которое проверяются новые (по умолчанию 30 секунд);
- Количество новых сообщений и комментариев для группировки их в одно сообщение.
- Возможность отключения уведомлений пользователем в настройках сайта.
Всё вроде бы как и работает, но опыт использования этого плагина таки толкул меня на написание сего комментария.
Плагин TalkBell — годная вещь. Проверяет он просто, POST-запросом, раз в N секунд.
Вроде бы всё просто, красиво и в шоколаде.
А теперь принимаем во внимание тот факт, что у среднестатистического пользователя открыта далеко не одна вкладка, а под дюжину.
А теперь принимаем во внимание пару-тройку десятков тысяч unique-посетителей.
И вот тут-то с почти экспоненциальным ростом запросов судьба поворачивается к нам крупом.
Нет, конечно, nginx преспокойно держит 10к+, но вот бекенд (php-fpm) при LA 20+ на восьмиядерном подыхает через каждые пару раз. Пришлось отключить функционал этот, и крепко задуматься: а где же bottleneck?
потом, не подскажете, как сделать так, чтобы одновременно число писем в верхнем меню сайта тоже менялось мгновенно? а то нелогично же. я готова за доработку заплатить, если требуется. и за то, чтобы приходили мгновенные сообщения о том, что кто-то пишет (комментирует) на моей, например, стене.
И можно ли сделать еще что бы конвертик появлялся у кнопок навигации или как их назвать — которые справа висят всегда на одном месте — там заметнее будет.
Спасибо.