Python 项目部署, uwsgi 还是 gunicorn ? 或者其他选择
想问下目前这两种方案有哪些坑儿? 目前遇到 uwsgi 需要依赖一些 c lib, gunicorn 性能和功能不如 gunicorn
想问下目前这两种方案有哪些坑儿? 目前遇到 uwsgi 需要依赖一些 c lib, gunicorn 性能和功能不如 gunicorn
个人觉得 uWSGI >>>>> gunicorn 。
如果你嫌弃 uWSGI 安装麻烦请直接上二进制包 pip install pyuwsgi 。
http_server = HTTPServer(WSGIContainer(app))
现在一直在 asgi, 所以上面的东西都是我胡编的 🙂
通过 supervisor 管理 gunicorn,提供启停管理服务。
https://uwsgi-docs.readthedocs.io/en/latest/articles/TheArtOfGracefulReloading.html#preforking-vs-lazy-apps-vs-lazy
https://uwsgi-docs.readthedocs.io/en/latest/ThingsToKnow.html
很多人是被 uWSGi 的文档给夯退的。这个我承认。。。gunicorn 一页就能把所有参数给全的确很不错。但是 too simple 。。
你要说 uWSGI 的不完善,怎么也比 gunicorn 的完善啊。。。
uwsgi 协议我现在觉得不香了。因为是一个请求一个连接。。太费 tcp 了。。