Bottle 或 Flask 的内置 HTTP 服务器有什么问题

What is wrong with Bottle's or Flask's built-in HTTP server

这可能是一个有点无知的问题,但为什么每个人都说 [1,2,...] Flask and/or Bottle HTTP 服务器不能用于生产?

似乎情况发生了很大变化,例如 bottle+ssl+gevent 听起来像是一个可行的生产选项(对我而言),它解决了主要问题:

我是否遗漏了什么,比如重大安全风险?还是性能问题?我的意思是当主要瓶颈是 IO 时 nginxapache2 会快多少?

(附带问题:您对系统要求最低的微服务部署有何建议?)

干杯

简短的回答是默认服务器 慢且不并发 。 你问 bottle+gevent 有什么问题(暂时不考虑 ssl),我没有看到任何问题,但是 它不是默认服务器 :)

对于小型部署,您的选择似乎是合理的,但当它变得更大、更复杂时,nginx 将是一个更易于管理的工具,因为它将分离您的关注点(静态与动态路由和 ssl)。

例如,Nginx 在 ssl 处理方面比 更多 本机方法

具有更强大和可变的选项

但正如我所说,如果您进行的是小型设置,保持简单 :)