服务器重启django项目

本文介绍了使用Django开发项目时遇到的问题及解决方案,包括如何让更改的内容立即生效而无需重启服务器,通过调整uwsgi配置实现自动重载,以及设置虚拟环境的方法。

要点一

使用Django开发项目,每次修改内容无法刷新,重启nginx也无效,每次都重启主机,

我通过Kill掉进程再重启解决:

ps -aux |grep uwsgi

最后一个是grep的,排除掉,可以看到pid是3539(kill -9 kill一个可以kill掉全部)

kill -9 3539

要点二

在uwsgi的配置文件(我的uwsgi配置文件在项目根目录/root/app/test/uwsgi.ini)

增加:

py-autoreload=1

保存后让uwsgi服务重启生效即可,以后修改python文件都会立刻生效。

要点三

1、创建虚拟环境

$ python -m venv .

2、激活虚拟环境

$ source <venv>/bin/activate

3、关闭虚拟环境

$ deactivate

要点四

启动uwsgi

uwsgi --ini uwsgi.ini

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值