我有一个聊天服务器。我想知道我是否可以使用JavaScript进行XHR轮询,然后将数据传递给PHP脚本进行处理,然后返回到JavaScript,以便它可以将消息发送到聊天服务器,从而显示给所有连接的用户。这可能吗?
答案 0 :(得分:1)
这可以使用网络套接字完成。
快速谷歌搜索产生一个名为Ratchet
的php库Web套接字实质上是在服务器和客户端之间创建一个隧道,以便服务器可以推送/广播到所有客户端。
例如,当用户键入消息并将其发送到服务器时,服务器可以将其广播到所有客户端。这是你不必让javascript不断轮询更新的消息。
我没有使用Ratchet的经验,但我确实有使用网络套接字的经验。我会将它与某种前端javascript框架结合起来,例如backbone.js