how to close a flask web server with python
from flask import Flask, request, jsonify # Workaround - otherwise doesn't work in windows service. cli = sys.modules['flask.cli'] cli.show_server_banner = lambda *x: None app = Flask('MyService') # ... business logic endpoints are skipped. @app.route("/shutdown", methods=['GET']) def shutdown(): shutdown_func = request.environ.get('werkzeug.server.shutdown') if shutdown_func is None: raise RuntimeError('Not running werkzeug') shutdown_func() return "Shutting down..." def start(): app.run(host='0.0.0.0', threaded=True, port=5001) def stop(): import requests resp = requests.get('http://localhost:5001/shutdown')
Source: stackoverflow.com
python how to automatically restart flask sever
app.run(debug=True)
Source: stackoverflow.com
shutdown flask server with request
from flask import request def shutdown_server(): func = request.environ.get('werkzeug.server.shutdown') if func is None: raise RuntimeError('Not running with the Werkzeug Server') func() @app.route('/shutdown', methods=['POST']) def shutdown(): shutdown_server() return 'Server shutting down...'
Source: web.archive.org
how to close a flask web server with python
from multiprocessing import Process server = Process(target=app.run) server.start() # ... server.terminate() server.join()
Source: stackoverflow.com
stop flask server
@app.route("/shutdown", methods=['GET']) def shutdown(): shutdown_func = request.environ.get('werkzeug.server.shutdown') if shutdown_func is None: raise RuntimeError('Not running werkzeug') shutdown_func() return "Shutting down..."