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 vs Bottle对我来说有几件事情.
>应用程序有多简单.如果它很简单,那么瓶子就是我的选择.如果没有,那我就得到了Flask.瓶子是单个文件这一事实使得只需将文件包含在我们的源代码中就可以非常简单地进行部署.但是瓶子是单个文件的事实应该是一个非常好的迹象,表明它没有实现完整的wsgi规范及其所有边缘情况. 使用瓶子内置服务器的问题在于它将是单进程/单线程,这意味着您一次只能处理一个请求. 要处理该限制,您可以按顺序执行以下任何操作. > Eventlet的wsgi包装bottle.app(单线程,非阻塞I / O,单个进程) 如果您有想要提供的静态资产,那么3是最重要的,因为您可以直接为nginx提供服务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python-3.x-使用gunicorn nginx的服务烧瓶应用程序显示404
- 需要引用的nginx正则表达式字符?
- /etc/nginx/nginx.conf:76中的未知指令“ rtmp”
- FastCgi和PHP-FPM使用Nginx Web服务器
- nginx uwsgi – 什么是提供静态文件?
- Nginx,设置https
- linux – 多个Nginx服务器是否使用ip_hash指令将相同的IP地
- amazon-web-services – Elastic Beanstalk Http重定向到
- nginx – 为强大的服务器优化php-fpm和varnish
- linux – 使用fail2ban的最大bantime