使用由另一个用户启动的uWSGI服务不会随着我对Django admin的更改而重新启动
我正在使用uWSGI服务运行Django管理站点。一位同事安装了服务器,并完成了大部分初始工作。现在我正在管理项目,我想重新启动服务,包括更新的代码。我使用了命令使用由另一个用户启动的uWSGI服务不会随着我对Django admin的更改而重新启动,django,uwsgi,Django,Uwsgi,我正在使用uWSGI服务运行Django管理站点。一位同事安装了服务器,并完成了大部分初始工作。现在我正在管理项目,我想重新启动服务,包括更新的代码。我使用了命令sudo service uwsgi restart,该命令返回: uwsgi停止/等待 uwsgi启动/运行,流程19854 该网站运行良好,但在我的同事上次启动服务器时使用了旧版本的代码。如果我执行sudo服务uwsgi stop,站点将返回502错误。重新启动时,网站将使用旧代码再次运行,django admin.py中的任何新更
sudo service uwsgi restart
,该命令返回:
uwsgi停止/等待
uwsgi启动/运行,流程19854
该网站运行良好,但在我的同事上次启动服务器时使用了旧版本的代码。如果我执行sudo服务uwsgi stop
,站点将返回502错误。重新启动时,网站将使用旧代码再次运行,django admin.py中的任何新更改都不会反映在网站中
我尝试过的修复方法是:在重新启动之前,清除缓存并尝试删除所有.pyc文件。我还尝试从一个新的虚拟环境开始
如何使用我的用户下的代码使服务器从我的虚拟环境运行
新增:在查看此答案后使用nginx: 我查看了uswgi.conf文件,还找到了设置服务的说明,显然我的同事遵循了这些说明: 原来uswgi.conf文件和/etc/uwsgi/sites/[].ini文件是与他的用户一起设置的,因此在他的virtualenv中使用了代码库,例如
[uwsgi]
project = firstsite
base = /home/user
chdir = %(base)/%(project)
home = %(base)/Env/%(project)
module = %(project).wsgi:application
因此,我需要在我的用户中运行uWSGI安装程序,以成功修复并重新启动服务器。查看此答案后: 我查看了uswgi.conf文件,还找到了设置服务的说明,显然我的同事遵循了这些说明: 原来uswgi.conf文件和/etc/uwsgi/sites/[].ini文件是与他的用户一起设置的,因此在他的virtualenv中使用了代码库,例如
[uwsgi]
project = firstsite
base = /home/user
chdir = %(base)/%(project)
home = %(base)/Env/%(project)
module = %(project).wsgi:application
因此,我需要在我的用户中运行uWSGI安装程序,以成功修复并重新启动服务器。服务器环境的其余部分是什么?Apache、nginx/gunicorn?服务器环境的其余部分是什么?阿帕奇,nginx/gunicorn?