假设在一个应用程序中,我想在不同的线程中运行 quamash、aiozmq 和 aiohttp。
应该可以编写自定义事件循环策略来返回适当的循环,例如基于线程的名称。但是,尚不清楚不同提供商的事件循环之间支持哪些类型的通信。
最佳答案
- 您可以在主线程中的
quamash
循环上运行aiozmq
和aiohttp
。它确实有效。 - 如果您确实需要在不同的线程中运行不同的循环(我不明白为什么,但您可能有愿望),您应该手动实例化这些循环。我怀疑事件循环策略会有用。有时很方便,但你还有另一种情况。
关于python - asyncio 是否允许多个实现共存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011715/