我有 1000 个用户。我想为每个用户创建一个单独的 websocket 连接,但不为每个用户分配单独的线程。我想确保 okHttp3 客户端使用协程,而不是为每次调用创建一个单独的线程
client.newWebSocket(request, listener)
okHttp3 客户端是否适合此解决方案以及如何实现此目的?
OkHttp 每个 Web 套接字使用一个线程。如果您想在不增加太多成本的情况下扩展 Web 套接字数量,您可以使用 JDK 21 虚拟线程。