asyncio 是否允许多种实现共存?
Does asyncio allow co-existence of multiple implementations?
假设在一个应用程序中,我想 运行 在不同的线程中使用 quamash、aiozmq 和 aiohttp。
应该可以编写 return 适当循环的自定义事件循环策略,例如基于线程的名称。但是,尚不清楚来自不同提供商的事件循环之间支持哪些类型的通信。
- 您可以在主线程的
quamash
循环中 运行 aiozmq
和 aiohttp
。它只是工作。
- 如果您确实需要 运行 在不同的线程中进行不同的循环(我不明白为什么,但您可能有这种愿望),您应该手动实例化这些循环。我怀疑事件循环策略是否有用。有时候很方便,但你有另一种情况。
假设在一个应用程序中,我想 运行 在不同的线程中使用 quamash、aiozmq 和 aiohttp。
应该可以编写 return 适当循环的自定义事件循环策略,例如基于线程的名称。但是,尚不清楚来自不同提供商的事件循环之间支持哪些类型的通信。
- 您可以在主线程的
quamash
循环中 运行aiozmq
和aiohttp
。它只是工作。 - 如果您确实需要 运行 在不同的线程中进行不同的循环(我不明白为什么,但您可能有这种愿望),您应该手动实例化这些循环。我怀疑事件循环策略是否有用。有时候很方便,但你有另一种情况。