To stare pytanie, ale wyszukiwanie w Google nie dało mi wglądu w to, jak to osiągnąć.
Ponieważ nie przeczytałem tutaj poprawnie kodu ! (Doh!) To, co robi, to podbić, RuntimeError
gdy nie ma werkzeug.server.shutdown
w request.environ
...
Więc co możemy zrobić, gdy nie ma, request
to podbićRuntimeError
def shutdown():
raise RuntimeError("Server going down")
i złap to, gdy app.run()
wrócisz:
...
try:
app.run(host="0.0.0.0")
except RuntimeError, msg:
if str(msg) == "Server going down":
pass
else:
...
Nie musisz wysyłać sobie prośby.