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

时间:2016-09-11 18:18:11

标签: python performance security webserver bottle

这可能是一个有点无知的问题,但是为什么每个人都说[12,......] Flask和/或Bottle HTTP服务器不能在生产中使用?< / p>

似乎事情发生了很大变化,例如bottle+ssl+gevent听起来像是一个可行的生产选择(对我来说),它处理主要问题:

  • 安全(ssl)
  • 多个/并行请求(gevent)

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

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

干杯

1 个答案:

答案 0 :(得分:3)

简短的回答是默认服务器慢而不是并发。 你问瓶子+ gevent有什么问题(暂时搁置ssl),我没有看到任何错误,但它不是默认服务器:)

对于小型部署,您的选项似乎是合理的,但是当它变得越来越大,越复杂时,nginx将成为一个更简单的管理工具,因为它会分离您的顾虑(静态与动态路由和ssl)。

例如,Nginx在ssl处理上有更强大和可变的选项,然后是 more 原生方法

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