具有PHP和Symfony的Websockets – 网络和服务器架构

前端之家收集整理的这篇文章主要介绍了具有PHP和Symfony的Websockets – 网络和服务器架构前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个Web应用程序,目前使用轮询来处理连续更新.

切换到长轮询可能是一个小问题的bandaid,我们希望实现一个Websockets解决方案,这将是耐用和可扩展的.

我的问题是:需要什么样的架构?

我自己做了一些研究,发现企业应用程序的典型设置是这样的:

连接的执行流程将是这样的:

>初步握手

>客户端与JS一起向服务器发出HTTP请求,以请求Websocket连接
>服务器响应,标头包含升级指令并切换该客户端的协议
> Websocket Server与客户端建立Websocket连接

>客户端提交POST / PUT / etc.

> Webserver(Apache / Nginx)从查询获取结果
> Webserver将结果发送到添加到队列中的MQ
>消息从MQ发送到Websocket服务器
>消息发送回客户端

这种方法是否正确?我错过了什么吗?我是否理解错误的东西?

尝试看看这个: socketo.me

金达给你一个想法.从我可以看到,这与您在发布的架构图中所设想的相当.

也许值得一看这个Stackoverflow question’s answer.

猜你在找的PHP相关文章