“Como fechar um servidor web de Flask com Python” Respostas de código

Como fechar um servidor web de Flask com 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')
Gentle Gerbil

Como fechar um servidor web de Flask com Python

from multiprocessing import Process

server = Process(target=app.run)
server.start()
# ...
server.terminate()
server.join()
Gentle Gerbil

Respostas semelhantes a “Como fechar um servidor web de Flask com Python”

Perguntas semelhantes a “Como fechar um servidor web de Flask com Python”

Mais respostas relacionadas para “Como fechar um servidor web de Flask com Python” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código