Heartbeat / New Post Notification

Я управляю сайтом WordPress с большим количеством трафика (8000+) одновременно работающих пользователей, поэтому я думаю, что проблема здесь в масштабируемости.

После публикации нового сообщения я хочу оповестить любого пользователя на сайте с помощью модального сообщения о том, что доступно новое видео или новый пост, и позволить им щелкнуть ссылку, чтобы перейти к нему.

Сложность заключается в том, чтобы сделать это в реалистичных временных рамках (не обязательно в режиме реального времени), когда каждый подключенный пользователь нажимает какой-либо сценарий, который выполняет какую-то проверку, чтобы каждая ВСТАВКА ТИКОВОЙ СКОРОСТИ ЗДЕСЬ создавала нагрузку или нагрузку. моя база данных Я посмотрел в API пульса WordPress, но мне любопытно, сталкивался ли кто-нибудь с этим раньше или у него есть какие-либо советы по разработке такой системы.

2

Решение

Вы думали об использовании memcache или redis для этого? Когда вы публикуете новое сообщение, добавьте в redis запись с id, title и permalink, затем с помощью простого сценария php, который напрямую подключается к redis, прочитайте последний созданный post id, title и permalink. при опросе вы могли бы отправить последнюю почтовую отметку времени на клиенте и вернуть «без изменений» с сервера, если отметка времени не отличается.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]