一有错误、异常进程就直接结束了, try 了也不行。 用别的 server 可以保证不退出吗
1
xiamx 2016-10-30 22:08:40 +08:00
有异常退出不好吗?
可以用 upstart/systemd 啊 |
2
xavierskip 2016-10-30 22:15:58 +08:00
你说的开发环境吧,看看部署环境是如何使用的 http://docs.jinkan.org/docs/flask/deploying/index.html
|
4
wwqgtxx 2016-10-30 22:47:38 +08:00 via iPhone
为啥我用过 app.run 之后 sys.exit 都退不出去,貌似没啥 error 比 sys.exit 更 nb 了吧
|
5
sherlocktheplant 2016-10-30 22:51:27 +08:00
部署用 uwsgi
|
6
crytis OP |
8
bdbai 2016-10-31 00:28:51 +08:00 via Android
部署用 Gunicorn+Supervisor
|
9
coreki 2016-10-31 07:43:33 +08:00 via iPhone
有异常就退出是为了测试使用 gunicorn 欢迎你
|
10
Eleutherios 2016-10-31 08:07:52 +08:00 via iPhone
@crytis 有 try 没 except 或 Error Type 不对?
|
11
crytis OP @wwqgtxx 没开启,意思是现在是单线程,有异常就挂?
@bdbai @coreki 😂Windows 还没有 gunicorn 说是 20 才支持 Windows? @Eleutherios except 的 exception 够大了吧 |
12
wwqgtxx 2016-10-31 13:36:38 +08:00 via iPhone
@crytis 貌似是的,开启 thread=true 之后,只能用 os._exit 才能退的出去,用 sys.exit 都打不断程序
|
13
cheetah 2016-11-01 00:47:23 +08:00
开发环境下可以用: https://github.com/mgood/flask-failsafe
线上部署请用 Gunicorn |