Как бы лучший способ запустить отдельный процесс из процесса 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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