前端应用程序到后端服务器Websocket连接可以有一个生产者

问题描述

我在前端应用程序上工作,前端应用程序将视频(实时)帧发送到后端服务器,后端服务器处理视频帧并将数据(文本)通过Websocket连接发送回前端应用程序。在后端Websocket服务器端,每当客户端发送视频帧时,这些帧就会与连接ID一起添加到队列中。是否有可能编写一种方法来轮询队列,处理帧并生成要发送到客户端的特定客户端的文本数据。此方法应仅具有一个实例,并且应由所有Websocket连接共享。该方法使用共享变量,并且应该具有独占访问权限。我无法混合来自其他客户端的帧以生成文本数据。 如果我编写一个生产者,则每个客户端连接将具有单独的生产者,并且这些生产者将使用不需要的共享变量。现在,我在没有消费者生产者的情况下编写了websocket连接,并锁定了关键代码。但这似乎不是一个好的解决方案。后端在python中,前端在reactjs中。有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...