如何解决前端应用程序到后端服务器Websocket连接可以有一个生产者
我在前端应用程序上工作,前端应用程序将视频(实时)帧发送到后端服务器,后端服务器处理视频帧并将数据(文本)通过Websocket连接发送回前端应用程序。在后端Websocket服务器端,每当客户端发送视频帧时,这些帧就会与连接ID一起添加到队列中。是否有可能编写一种方法来轮询队列,处理帧并生成要发送到客户端的特定客户端的文本数据。此方法应仅具有一个实例,并且应由所有Websocket连接共享。该方法使用共享变量,并且应该具有独占访问权限。我无法混合来自其他客户端的帧以生成文本数据。 如果我编写一个生产者,则每个客户端连接将具有单独的生产者,并且这些生产者将使用不需要的共享变量。现在,我在没有消费者生产者的情况下编写了websocket连接,并锁定了关键代码。但这似乎不是一个好的解决方案。后端在python中,前端在reactjs中。有什么建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。