gRPC 服务器对象创建,这句话怎么理解?

2023-05-25 16:53:43 +08:00
 sbldehanhan

server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) 意思是这个 server 可以并行处理 10 个客户端的调用?

1018 次点击
所在节点    Python
7 条回复
LeegoYih
2023-05-25 17:01:59 +08:00
ThreadPoolExecutor 这个是线程池吧,max_workers=10 表示最大 10 个线程数,不是指最大可并行处理的客户端数
urnoob
2023-05-25 17:05:05 +08:00
你要看底层是怎么使用这个池的,才知道的。
sbldehanhan
2023-05-25 17:17:11 +08:00
@LeegoYih 对。是个线程池。最大线程数是否就是指可以并行处理的最多任务数?
sbldehanhan
2023-05-25 17:18:49 +08:00
@urnoob 这是 google RPC 服务端的构造函数。源码没看懂,看看有没有大佬知道的。我根据上下文,是这样猜测的。
julyclyde
2023-05-29 19:10:32 +08:00
@sbldehanhan 这个没太大必要去懂
sbldehanhan
2023-05-29 20:36:27 +08:00
@julyclyde 其实我是想知道它支不支持多并发。
julyclyde
2023-05-30 10:34:26 +08:00
@sbldehanhan 明确支持的,但是不是“10 个”,还有赖于具体的处理行为
应该是不小于 10 个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/942928

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX