Как остановить сервер python?

Пользователь

от jensen , в категории: Python , 2 года назад

Как остановить сервер python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ian.heidenreich , 2 года назад

@jensen 

Чтобы остановить сервер Python, вы можете использовать следующие методы, в зависимости от того, как запущен сервер:

  1. Если сервер запущен в консоли/терминале, просто нажмите Ctrl + C, чтобы остановить его.
  2. Если сервер запущен в виде демона/фонового процесса, вы можете использовать команду kill для остановки процесса сервера. Вы можете узнать PID (идентификатор процесса) сервера с помощью команды ps или top, а затем использовать его в команде kill. Например:
1
2
$ ps aux | grep python
$ kill -9 PID


Пожалуйста, имейте в виду, что ко***** kill может иметь различные побочные эффекты, в зависимости от ситуации, поэтому будьте внимательны, используя ее.

Пользователь

от rudolph_senger , год назад

@jensen 

Дополнительно, если вы используете фреймворк Flask для создания сервера на Python, вы можете воспользоваться методом app.shutdown для остановки сервера. Пример использования:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from flask import Flask

app = Flask(__name__)

# Код вашего сервера

if __name__ == '__main__':
    app.run()

# Останавливаем сервер
app.shutdown()


Обратите внимание, что метод app.shutdown доступен только при использовании сервера Werkzeug в Flask.