为什么要在 asyncio 中创建多个事件循环?

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

为什么不一直使用默认值呢?有创建多个事件循环的用例吗?

python asynchronous python-asyncio
1个回答
0
投票

我不知道你问题背后的确切原因。 但肯定存在使用多个循环的用例。例如提高可扩展性。

我们知道,CPU 密集型代码会干扰进程中的事件循环。这会降低吞吐量。

如果我们在其他进程中有循环,则其他进程中的事件循环不会受到干扰。当然,我们必须考虑锁定机制等。如果将

asyncio
multiprocessing
一起使用。

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