Python瓶vs uwsgi / bottle vs nginx / uwsgi / bottle
|
我正在开发一个基于Python的应用程序(HTTP-REST或jsonrpc接口),它将用于生产自动化测试环境.这将连接到运行所有测试脚本的Java客户端.即,不需要人工访问(除了测试应用程序本身). 我们希望在Raspberry Pi上部署它,所以我希望它相对快速且占用空间小.它可能不会得到大量的请求(在最大负载,可能是每秒几个),但它应该能够运行并在很长一段时间内保持稳定. 由于其简单性(一个文件),我已经确定了Bottle作为框架.这是对Flask的折腾.任何认为Flask可能更好的人,让我知道原因. 我对Bottle的内置HTTP服务器的稳定性有点不确定,所以我正在评估这三个选项: >仅使用瓶子 – 作为http服务器应用程序 问题: >如果我没有做除Python / uwsgi之外的任何事情,有没有理由在混合中添加nginx? >应用程序有多简单.如果它很简单,那么瓶子就是我的选择.如果没有,那我就得到了Flask.瓶子是单个文件这一事实使得只需将文件包含在我们的源代码中就可以非常简单地进行部署.但是瓶子是单个文件的事实应该是一个非常好的迹象,表明它没有实现完整的wsgi规范及其所有边缘情况. 使用瓶子内置服务器的问题在于它将是单进程/单线程,这意味着您一次只能处理一个请求. 要处理该限制,您可以按顺序执行以下任何操作. > Eventlet的wsgi包装bottle.app(单线程,非阻塞I / O,单个进程) 如果您有想要提供的静态资产,那么3是最重要的,因为您可以直接为nginx提供服务. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在FastCGI应用程序中无法获取HTTP POST的主体
- ruby-on-rails-使用Nginx和Puma在Ruby on Rails应
- .htaccess – nginx中MEAN-stack应用程序的漂亮u
- Nginx和Unicorn在不同的机器上
- ruby-on-rails-使用Nginx的Rails的多阶段环境
- angularjs – 在Node应用程序的NGINX 502坏网关中
- python-Ngnix Gunicorn Flask:如何找出真正的基
- 从Nginx中的Set-Cookie标头登录值
- reactjs – 如何配置我的Nginx服务器以使用子文件
- linux – 我可以在相同的服务器上运行Apache和Ng
