gpt4 book ai didi

python - nginx + uwsgi + 虚拟环境。里面有什么?

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:20 26 4
gpt4 key购买 nike

这似乎是一个简单的问题,但我无法在任何地方找到它的答案。我看过的每个教程做的事情都略有不同,而且我很确定我已经看到它以两种方式完成。

在我的开发环境中,python、flask 和我的应用程序的所有其他依赖项都在虚拟环境中。

配置生产环境时,Nginx和uWSGI是否进入虚拟环境?

谢谢!

最佳答案

首先,Nginx 从不走 Virtualenv。它是一个os服务,与python无关。它只提供网络请求,并知道如何将它们传递给上游服务(如 uwsgi)。

第二个;不要将不需要单独版本的东西放在 virtualenv 中。 Uwsgi 现在非常稳定,所以你几乎不需要单独的版本;所以不要把它放在 venv 中。

第三;当您计划生产部署时,请让事情尽可能简单。任何增加的复杂性只会增加失败的可能性。因此,除非您绝对需要,否则不要将 venv 放在您的产品服务器上。即便如此,您也可能会在该服务器上放置很多东西。让您的服务器一心一意。我发现使用多台机器(尤其是像 AWS 这样的云服务)比把所有东西都塞进一台大机器(一个疯狂的进程可以吃掉其他人的所有内存)更容易。

第四;当您确实需要更多 python 项目/服务时,最好将它们与 docker 之类的东西分开,因为这样它们就更易于维护,并且与其他项目更好地隔离。

关于python - nginx + uwsgi + 虚拟环境。里面有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29133963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com