Вызов Popen подпроцесса Python блокируетсяPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вызов Popen подпроцесса Python блокируется

Сообщение Anonymous »

Я новичок в программировании на Python (с использованием версии 3.12),
я использую приложение на сервере FastAPI, работающем на 8000
вот я закрытие другого сервера, работающего на порту 8080, из вышеуказанного приложения.

Код: Выделить всё

cmd_find_pid = f'netstat -aon | findstr :8080 | findstr LISTENING'

pid = subprocess.check_output(cmd_find_pid, shell=True, text=True, stderr=subprocess.STDOUT)

# Extract PID
pid = pid.strip().split()[-1]

cmd_kill = f'taskkill /F /PID {pid}'

subprocess.Popen(cmd_kill, shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
Я могу получить Pid и закрыть порт, используя приведенный выше оператор, но проблема здесь в том, что выполнение основного потока блокируется после запуска subporcess.Popen

Подробнее здесь: https://stackoverflow.com/questions/787 ... ng-blocked
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Подпроцесс Python, вызов Popen блокируется
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Блокируется ли popen().readline до тех пор, пока весь вывод не будет прочитан
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Вызов функции из разных потоков блокируется?
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Поиск pid для выполнения скрипта Python B на терминале с использованием popen из скрипта Python A
    Anonymous » » в форуме Python
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Поиск pid для выполнения скрипта Python B на терминале с использованием popen из скрипта Python A
    Anonymous » » в форуме Linux
    0 Ответы
    85 Просмотры
    Последнее сообщение Anonymous

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