用Supervisor管理Python应用

549 词

作者:糖果

Python的WEB应用框架相对比较丰富,常见的有flask、tornado、django这种,这种应用可以被定义成WSGI形式的WEB应用,用gunicorn启动服务,不过有一点,没有一个统一的关闭,启动,关机的重起服务。

安装Supervisor就可以比较好的解决这个问题:

Supervisor安装:

sudo apt-get install supervisor

supervisor的配置:
一般创建配置文件都是在下面这个目录,创建一个文件进行配置,例子文件叫
luaren.conf

[program:luaren]
command=/usr/bin/gunicorn -w 1 luaren:app
directory=/test/luaren
user=nginx

查看服务装态

/usr/bin/supervisorctl status

启动服务

/usr/bin/supervisorctlstart luaren

关闭服务

/usr/bin/supervisorctlstop luaren

http://www.lua.ren

原文来至于糖果实验室