
1 lfeng 2012 年 4 月 24 日 mark,好像不错的样子,试试看先~ |
2 wenbinwu 2012 年 4 月 24 日 我是用gunicorn跑django sentry之类的服务用supervisord |
3 magicshui 2012 年 4 月 24 日 记得前两天在QCon上看到豆瓣说他们就是使用的gunicorn |
@muxi supervisordctrl 里面貌似可以 reload 配置文件的吧? 如果设置了 autostart = true 就会自动重启 多个类似进程也能使用 group 来设定 比如: [group:app] programs=web,api [program:web] command=python /var/app/web.py -port=896%(process_num)s process_name=%(program_name)s-896%(process_num)s numprocs=4 numprocs_start=0 [program:api] command=python /var/app/api.py -port=896%(process_num)s process_name=%(program_name)s-896%(process_num)s numprocs=4 numprocs_start=4 上面这个配置就可以启动以 0-3, 4-8 作为端口号结束的两组一共八个 web/api 进程了 reference http://supervisord.org/configuration.html#group-x-section-settings |
5 clino 2012 年 4 月 24 日 "Green Unicorn' is a Python WSGI HTTP Server for UNIX" 看起来是和 uwsgi 作用一样的阿,怎么和 supervisord 放在一起比较? |
6 linnchord 2012 年 4 月 24 日 uwsgi应该更好一些,性能略好,配置更简便。 |
8 wayhome 2012 年 4 月 26 日 reload会把所有服务重启,用update命令更好,只更新对应的配置,并根据配置启动服务 |
10 Zjinys 2012 年 4 月 26 日 这2个确实没有什么可比性吧 |
12 waylybaye 2012 年 4 月 26 日 > supervisord最大的问题是修改了配置需要kill进程,多个进程 use supervisorctl update 另外这俩确实不是同一类东西啊。就像拿cPanel 和 apache 比一样。 |
13 dndx 2012 年 4 月 26 日 现在基本上跑WSGI,小项目用tornado,大项目用gevent 对uwsgi无爱,蛋疼的配置文件写起来一点也不Pythonic supervisord只是进程管理工具,你用supervisord跑什么是你的事,所以它跟WSGI Container其实是没可比性的,根本不是一类东西 |
14 jerry 2012 年 4 月 27 日 supervisord 最不喜欢是 restart all会 stop all然后 start all, 如果有一个进程卡在stoping,所有进程都不会 start,我的tornado放4个端口,这样会造成用户会碰到Bad Gateway。只能一个一个restart,麻烦 |
15 ipconfiger 2013 年 1 月 20 日 @jerry 写了个shell脚本来一个个重启就不麻烦了 |