为什么not recommended to use the flask/werkzeug internal development webserver in production?会出现什么样的问题?
我问,因为在工作中我被迫这样做并且每天都使用make shift cron来重新运行服务!
答案 0 :(得分:6)
如果你不得不使用cron作业杀死&每天重新启动它,您已经发现使用Flask开发服务器的主要问题。开发服务器不是为了稳定性,长寿,可配置性,安全性,速度或开发过程中的便利性而编写的。
正确的WSGI设置将更快,正确处理多个连接,最重要的是,您可以定期重新启动应用程序进程,以清除可能存在的任何残余。
答案 1 :(得分:0)
我在响应处理程序中有一个没有超时的网络调用。出了点问题,它等待了一段时间(我正在使用requests
模块),然后显然从未恢复。
由于Werkzeug服务器只有一个线程,整个开发服务器完全不可用。