Создание слушателя Redis - возможно в php?

Я медленно копаюсь и изучаю Redis в свободное время, и меня интересуют варианты, доступные для создания «слушателя» для веб-сайта, который подписывается на канал , и обновляет веб-страницу по мере получения сообщений.

Теперь, по моим старым дням ActionScript и текущей работе с javascript, я хорошо знаком с концепцией слушателей для этих двух языков. Однако мое серверное программирование-fu действительно распространяется только на PHP, немного рельсов, немного python и псевдо-node.js (я довольно опытный парень javascript и понимаю, что делает node.js ).

Поскольку мои основные навыки связаны с php, мне интересно, можно ли вообще создать постоянное соединение / сокет с php и, таким образом, создать слушателя на PHP?

Поскольку я предполагаю, что это на самом деле невозможно (или это эквивалент устранения трещины на лобовом стекле молотком), каковы некоторые варианты на стороне сервера? Можно ли просто создать прослушиватель javascript, который использует постоянное соединение с сервером redis (в настоящее время на localhost). Стоит ли мне изучить Socket.io?

Мы будем очень признательны за любую информацию для новичка в Redis.


edit Здесь я нашел отличный пост Как использовать redis PUBLISH / SUBSCRIBE с nodejs для уведомления клиентов об изменении значений данных? частично отвечает на мой вопрос.

Есть ли другой метод, кроме node.js, который делает то же самое? Я согласен полностью отказаться от php и попробовать что-то новое для этого проекта. В любом случае, это личное.

5
задан Community 23 May 2017 в 10:32
поделиться