2017-02-14 3 views
2

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

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

Задача состоит в том, чтобы сделать это в реалистичном временном интервале (не обязательно в реальном времени), каждый подключенный пользователь нажимает на какой-либо скрипт, который выполняет какую-то проверку, каждый раз, нагрузку или нагрузку на мою базу данных. Я изучил API-интерфейс WordPress, но мне интересно, если кто-то боролся с этим раньше или имеет какие-либо советы при разработке такой системы.

ответ

1

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