数千个套接字连接,无需为每个连接创建单独的线程

问题描述 投票:0回答:1

我有 1000 个用户。我想为每个用户创建一个单独的 websocket 连接,但不为每个用户分配单独的线程。我想确保 okHttp3 客户端使用协程,而不是为每次调用创建一个单独的线程

client.newWebSocket(request, listener)

okHttp3 客户端是否适合此解决方案以及如何实现此目的?

kotlin websocket kotlin-coroutines okhttp
1个回答
0
投票

OkHttp 每个 Web 套接字使用一个线程。如果您想在不增加太多成本的情况下扩展 Web 套接字数量,您可以使用 JDK 21 虚拟线程。

© www.soinside.com 2019 - 2024. All rights reserved.