итеративная обработка asyncio с использованием concurrent.futures.ProcessPoolExecutor в качестве исполнителя для loop.run_in_executor () - PullRequest
0 голосов
/ 23 октября 2019

Я использую asyncio для обработки сообщений в моем приложении. Он получает сообщение и определяет действия, которые будут выполняться в экземпляре ProcessPoolExecutor. С одной стороны, документация для concurrent.futures.ProcessPoolExecutor поддерживает идею разделения итераций для параллельного запуска их в разных рабочих процессах. С другой стороны, loop.run_in_executor передает аргументы как *args и ничего не упоминает об итеративной обработке.

Как передать итерируемое значение loop.run_in_executor для разбиения на блоки, как в базовом concurrent.futures.ProcessPoolExecutorиспользование

...