... proc.wait()
, чтобы убедиться, что процесс не оставлен в состоянии zomb ie. Не могли бы вы сообщить мне, если в моем мышлении есть изъян или есть какой-то другой способ добиться этого?
Вам не нужно использовать для этого наблюдателей за детьми. Да, вам нужно выполнить proc.wait()
, чтобы процесс не оставался зомби ie, но вам не нужно ждать , вы можете оставить его в фоновом режиме, используя create_task()
. Например:
proc = asyncio.create_subprocess_exec(...)
# run proc.wait() "in the background", ensuring the process is reaped
# as soon as it's done
asyncio.create_task(proc.wait())
... continue using proc ...