【发布时间】:2018-10-09 09:49:09
【问题描述】:
为了练习使用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
但两者都不会关闭服务器,否则烧瓶会自行重启。发生了什么,我怎样才能故意关闭烧瓶服务器?
【问题讨论】:
标签: python flask gunicorn supervisord