python - asyncio 是否允许多个实现共存?

标签 python python-3.x python-asyncio

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

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

最佳答案

  1. 您可以在主线程中的 quamash 循环上运行 aiozmqaiohttp。它确实有效。
  2. 如果您确实需要在不同的线程中运行不同的循环(我不明白为什么,但您可能有愿望),您应该手动实例化这些循环。我怀疑事件循环策略会有用。有时很方便,但你还有另一种情况。

关于python - asyncio 是否允许多个实现共存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011715/

相关文章:

Python - Numpy 安装和导入问题

python - 前后端分离时的Django CSRF

Python:带有异步的 Pyppeteer

python - 使用 asyncio.create_subprocess_exec 设置最大并发数

Python 从同步函数运行非阻塞异步函数

python - 未加权双向图上的广度优先搜索

python - 抓取多个网页,结果输出乱序

python - 计时需要多长时间

python - 找出给定数据集中每列缺失值的百分比

python-3.x - 带有 ASCII 文本头的二进制输入,从 stdin 读取