“Serwer STOP FLAK” Kod odpowiedzi

Jak zamknąć serwer WWW za pomocą Pythona

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

Jak zamknąć serwer WWW za pomocą Pythona

from multiprocessing import Process

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

Python Jak automatycznie ponownie uruchomić kolbę

app.run(debug=True)
loneWolf_sage

Server Flask Server z żądaniem

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...'
Puzzled Puffin

Serwer STOP FLAK

@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..."
SMR

Odpowiedzi podobne do “Serwer STOP FLAK”

Pytania podobne do “Serwer STOP FLAK”

Więcej pokrewnych odpowiedzi na “Serwer STOP FLAK” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu