我在业余时间慢慢地研究和学习Redis,我对可用于为订阅频道的网站创建“侦听器”并在收到消息时更新网页的选项感兴趣。
现在,从我过去的动作脚本时代到现在的javascript工作,我对这两种语言都非常熟悉侦听器的概念。但是,我的服务器端编程功能实际上仅扩展到PHP,一些rails,一些python和伪node.js(我是一个非常有经验的javascript专家,并且了解node.js的作用)。
由于我的主要技能在于php,所以我想知道是否甚至可以与php进行持久连接/套接字,从而在PHP中创建侦听器?
由于我猜想这实际上是不可能的(或者等效于用锤子修复挡风玻璃裂缝),因此服务器端有哪些选择?是否可以仅创建一个JavaScript侦听器,该侦听器使用与Redis服务器的持久连接(当前在localhost上)。我应该研究Socket.io吗?
对于Redis初学者的任何见解将不胜感激。
编辑我在这里找到了很棒的帖子如何在数据值更改时如何将redis PUBLISH / SUBSCRIBE与nodejs一起使用来通知客户端?这部分回答了我的问题。
除了node.js之外,还有没有其他方法可以做到这一点?我可以完全放弃php并为此项目尝试一些新的东西。无论如何都是个人的。