create_subprocess_shell, приводящий к предупреждению slow_callback_duration - PullRequest
0 голосов
/ 09 апреля 2020

Предупреждение:

WARNING: Executing Task pending name='Task-2673' coro=BaseSubprocessTransport._connect_pipes() running at /sarc/cad/tools/conda/envs/p3_impl7/lib/python3.8/asyncio/base_subprocess.py:168 wait_for=Future pending cb=[TaskWakeupMethWrapper object at 0x2b13f6c66e20()] created at /sarc/cad/tools/conda/envs/p3_impl7/lib/python3.8/asyncio/base_events.py:418 created at /sarc/cad/tools/conda/envs/p3_impl7/lib/python3.8/asyncio/base_subprocess.py:53 took 0.424 seconds

Код:

cmd = " ".join(cmd)
proc = await asyncio.create_subprocess_shell(
    cmd, cwd=cwd, env=nenv, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE
    )
stdout, stderr = await proc.communicate()
res = stdout.decode()

Я не уверен, что этот фрагмент кода вызывает эту ошибку, но есть тысячи таких create_subprocess_shell звонил, каждый из самостоятельного задания. Если slow_callback на самом деле приходит из кода выше, как я могу это исправить?

...