加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:35:57 所属栏目:PHP教程 来源:网络整理
导读:我们有一个Web应用程序,目前使用轮询来处理连续更新. 切换到长轮询可能是一个小问题的bandaid,我们希望实现一个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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读