我正在使用asyncio在我的应用程序中进行消息处理。它收到一条消息,并确定将在ProcessPoolExecutor实例中运行的操作。一方面,concurrent.futures.ProcessPoolExecutor
的文档支持分块迭代的想法,以便在不同的工作进程上并行运行它们。另一方面,loop.run_in_executor
将参数作为*args
传递,并且没有提及任何有关可重复处理的内容。
如何像基本的loop.run_in_executor
用法那样将迭代器传递给concurrent.futures.ProcessPoolExecutor
进行分块?