Как бы лучший способ запустить отдельный процесс из процесса Python?Linux

Anonymous
Как бы лучший способ запустить отдельный процесс из процесса Python?

Сообщение Anonymous »

У меня есть приложение FASTAPI, и я хочу запустить другой процесс со сценарием Python не блокировкой: < /p>
process = subprocess.Popen(
["python","my_script.py"],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL,
stdin=subprocess.DEVNULL,
start_new_session=True # Detaches the process
)
< /code>
Теперь проблема в том, что этот процесс не удается, он все еще остается в процессе зомби. Только если я перезагружаю приоритет FASTAPI, процесс действительно умирает.
Если я попытаюсь использовать OS.Fork в my_script.py, чтобы убедиться, что я отрываюсь от родителя, тогда будет создан новый процесс с новым пидом, и исходный останется зомби. Приложение Fastapi, которое может умереть правильно, если есть проблема?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... on-process

Вернуться в «Linux»