码迷,mamicode.com
首页 > 其他好文 > 详细

Django项目使用gunicorn+supervisor启动,生产环境适用

时间:2020-03-02 13:12:45      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:tar   进程   rest   nic   direct   status   celery   启动   run   

1.安装gunicorn,在你的生产环境安装:

pip install gunicorn

2.安装supervisor

yum install supervisor   或 pip installsupervisor

3.配置文件编辑

etc/supervisord.d/test.conf
[program:bak_handle]                                                #supervisor进程名
command=/data/app/bak_venv/bin/gunicorn -w 2 -b 0.0.0.0:8082 bak_handle_project.wsgi:application   #启动命令,前面是gunicorn的环境路径,我用的venv虚拟环境
directory=/data/app/bak_handle/bak_handle_project                               #项目根目录
stdout_logfile=/data/logs/bak_handle/supervisor_bak_handle.log                        #日志输出位置
#stderr_logfile=/data/logs/celeryerr.log                                     #err日志位置,此处省略,与普通日志输出到一起
autorestart=true                                                    #自动重启
redirect_stderr=true                                #如果为true,则stderr的日志会被写入stdout日志文件中默认为false,非必须设置
startsecs=3                                    #进程启动后跑了几秒钟,才被认定为成功启动,默认1

4.上述配置文件完成后

sudo supervisor reload

5.通过如下命令查看启动是否成功

sudo supervisorctl status

6.查看你所配置的进程是否启动成功

[test ~]$ sudo supervisorctl status
bak_handle                       RUNNING   pid 4654, uptime 0:17:31

7.如果报错,可在刚才设置的err日志下,查看具体报错信息

stdout_logfile=/data/logs/bak_handle/supervisor_bak_handle.log

 

Django项目使用gunicorn+supervisor启动,生产环境适用

标签:tar   进程   rest   nic   direct   status   celery   启动   run   

原文地址:https://www.cnblogs.com/weisunblog/p/12394756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!