我有一个简单的应用程序,其中我试图通过websocket连接发送一个大文件(1 1GB)。我在服务器端使用名为websocket-rails的rails gem,在前端使用他们的java script客户端。
我已经创建了一个私有通道,事件通过该通道触发,日期一个接一个地传输。我将500 lines' at a time from服务器作为相同的websocket连接的一部分通过相同的通道
只要我从未在通道上执行阻塞读取(即始终使用try_recv())?如何从异步函数发送到它并在同步线程中使用它呢?以下是我想要做的事情的更多细节:
我正在构建一个游戏,玩家通过websocket连接到服务器。websocket端将是异步的,每个连接都会产生一个任务来循环传入的消息并将它们放入一个通道中。游戏引擎将在一个单独的线程中运行,并将检查每个帧在该通道上的玩家输入(每个玩家都有自己的通道)。我想避免一个坏的(或慢的) we