Я медленно копаюсь и изучаю redis в свободное время, и меня интересуют варианты, доступные для создания «слушателя» для веб-сайта, который подписывается на канал, и обновляет веб-страницу по мере получения сообщений.
Теперь, из моих старых дней ActionScript и текущей работы с JavaScript, я хорошо знаком с концепцией слушателей, использующих эти два языка.Тем не менее, мое программирование на стороне сервера действительно распространяется только на PHP, немного рельсов, немного python и псевдо-node.js (я довольно опытный пользователь javascript и понимаю, что делает node.js).
Поскольку мой основной набор навыков заключается в php, я задаюсь вопросом, возможно ли вообще создать постоянное соединение / сокет с php и, таким образом, создать прослушиватель в PHP?
Так как я предполагаю, что это на самом деле невозможно (или эквивалентно исправлению трещины на ветровом стекле молотком), какие есть варианты на стороне сервера?Можно ли просто создать слушатель JavaScript, который использует постоянное соединение с сервером Redis (в настоящее время на локальном хосте).Socket.io - это то, что я должен изучить?
Любое понимание для новичка Redis будет высоко ценится.
edit Я нашел здесь отличный пост Как использовать redis ОПУБЛИКОВАТЬ / ПОДПИСАТЬСЯ сnodejs, чтобы уведомить клиентов, когда значения данных изменяются? , что частично отвечает на мой вопрос.
Есть ли метод, кроме node.js, который делает то же самое?Я в порядке, что полностью сбросил php и попробовал что-то новое для этого проекта.В любом случае, это личное.