我正在使用 websocket-rack 构建聊天应用程序 API。
我希望将 websocket 连接(最终成为
我意识到我可以将连接存储在类变量中,但这不能跨进程工作。
显然,对象本身无法存储在 Redis 中,但是我能否存储
我希望将 websocket 连接(最终成为
Rack::WebSocket::Handler::Base::Connection
的实例)存储在 Redis 中,以便可以从其他进程进行过滤和引用。我意识到我可以将连接存储在类变量中,但这不能跨进程工作。
显然,对象本身无法存储在 Redis 中,但是我能否存储
websocket_key
和其他一些信息,并在需要向其发送消息时重新构建连接对象?