Web2py在主页中声明“包括快速多线程Web服务器”,我看到文本说火箭服务器的性能和Apache一样好。 Web2py还声称将安全性设置为高优先级。
那么为什么人们建议不要在生产中使用火箭?有什么缺点?如果答案是处理大量流量,那会是什么?
(我正在考虑将Django应用程序切换到web2py,如果对于小型应用程序我可以使用火箭服务器,它将简化初始转换。)
答案 0 :(得分:0)
人们在制作中反对Rocket的主要原因是它几乎没有配置/自定义选项。使用Apache或nginx或其他任何东西,您可以获得无穷无尽的可插拔模块或内置功能,用于安全性,缓存,重写,日志记录,调优,线程,错误处理......许多不同的功能。 Rocket不仅仅是一个优秀的基本Web服务器,只有少数选项。
我们在开发环境中始终使用Rocket服务器 - 它在低负载,以功能为中心的环境中运行良好。然而,当我们到达安全性和负载测试环境时,我们用Apache替换它,因为我们需要Apache提供的几个功能/ Rocket没有。
Rocket没有任何问题。在低负荷的生产环境中可能会很好。如果您确定需要Rocket没有的选项,那么请更改您对Web服务器的选择。