Чтобы попрактиковаться в использовании supervisor
для поддержания работоспособности колб-сервера, я вставляю sys.exit()
:
import sys
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
sys.exit()
return 'Hello, World!'
if __name__ == '__main__':
app.run()
Запуск при разработке через flask run
или при производстве через gunicorn app:app
производит, соответственно.ошибки
This page isn’t working
localhost didn’t send any data.
ERR_EMPTY_RESPONSE
This site can’t be reached
localhost refused to connect.
ERR_CONNECTION_REFUSED
, но ни один из них не останавливает сервер, иначе колба перезапускается сама по себе.Что происходит, и как я могу преднамеренно отключить сервер колб?