【发布时间】:2016-12-22 08:47:06
【问题描述】:
您好,我已经使用 UWSGI 和 Nginx 部署了 Django,使用了以下教程 http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html 一切运行良好。我在更新 python 代码时面临挑战。我不知道部署新更改的有效方法。 在命中和试用后,我使用以下命令进行部署
git pull; sudo service uwsgi stop; sudo service nginx restart; sudo service uwsgi restart; /usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals
此命令运行良好。但我面临以下问题
- Usagi 在前台运行。每次我进行更改时,都会有一个新的 UWSGI 实例开始运行。
- 由于多个 UWSGI 实例,我的 AWS 服务器因内存耗尽而崩溃。
我想知道我应该运行哪些命令来反映 python 代码的变化。 PS:在我之前的 APACHE Django 设置中,我只是用来重启 apache,是否可以通过仅重启 nginx 来反映更改。
【问题讨论】:
-
为什么要在前台运行uwsgi?
-
我应该如何运行它?