python - 使用 concurrent.futures.ProcessPoolExecutor 作为 loop.run_in_executor() 的执行程序的异步可迭代处理
问题描述
我正在使用 asyncio 在我的应用程序中进行消息处理。它接收一条消息,并确定将在 ProcessPoolExecutor 实例中运行的操作。一方面,文档concurrent.futures.ProcessPoolExecutor
支持将可迭代对象分块以在不同的工作进程上并行运行它们的想法。另一方面,loop.run_in_executor
将参数传递为*args
并且没有提及任何关于可迭代处理的内容。
如何loop.run_in_executor
像基本concurrent.futures.ProcessPoolExecutor
用法一样将可迭代传递给分块?
解决方案
推荐阅读
- python - 如何在 python 3.6 中导入我自己的模块?
- jquery - 使用 formvalidation.io 进行动态复选框验证
- sql - 日期之间的 SQL / Oracle 聚合桶
- swift - insertItemsAt 集合视图崩溃
- drupal - 如何从内联实体表单中获取用户输入数据并在保存 drupal 8 之前对其进行更改
- javascript - 使用箭头键在另一个 div 中移动一个 div
- vba - VBA Outlook Mail Body
- bash - bash/ksh 脚本中的命令调用
- google-chrome - 页面和扩展之间的通信
- mysql - MYSQL:用相同的字段左连接同一张表两次