假设在一个应用程序中,我想在不同的线程中运行quamash,aiozmq和aiohttp。

应该有可能编写自定义事件循环策略,该策略将返回适当的循环,例如基于线程的名称。但是,不清楚来自不同提供程序的事件循环之间支持什么类型的通信。

最佳答案

您可以在主线程中的aiozmq循环上运行aiohttpquamash。它只是工作。
如果您确实需要在不同的线程中运行不同的循环(我不明白为什么,但是您可能有需要),则应该手动实例化这些循环。我怀疑事件循环策略是否有用。有时很方便,但是您还有另一种情况。

08-25 00:01