Получение 500 Внутренняя ошибка сервера в моем приложении flask, не останавливает процесс, запущенный на определенном порту, когда приложение остановлено - PullRequest
0 голосов
/ 26 февраля 2020

Когда я запускаю приложение в первый раз, оно работает нормально, но когда я останавливаю приложение и пытаюсь запустить его снова, оно выдает ошибку «Внутренняя ошибка сервера, сервер перегружен». Это происходит из-за того, что процесс, запущенный на этом порту, не останавливается при остановке приложения.

Я запускаю свое приложение Flask,

app.run(port=5555)

И я не хочу сделать app.debug = True Любая помощь о том, как завершить процесс, когда приложение остановлено, без debug = on

1 Ответ

0 голосов
/ 26 февраля 2020

Вы можете убить порт с помощью этой команды:

 lsof -i:<port_number>
 kill -9 <pid>

В вашем случае вы можете использовать что-то вроде этого:

 lsof -i:5555
 kill -9 <pid>
...