1
tarsier 2013-03-19 18:33:52 +08:00
nginx应该是单独的前端web server, 将过来的请求发给后面的tornado处理
supervisord的作用是在tornado进程挂掉的时候自动重启。 你的tornado一般是跑在wsgi模式的,那么nginx里只需要配置将某个 virtual host的请求按照 wsgi标准往后发给tornado (很可能tornado会起多个进程,监听不同端口,做负载均衡) 我觉得唯一难配置的就是 supervisord这一块,你可以看看这两篇博客 http://blog.xiangjian.info/2011/08/deploy_tornado_with_supervisor_nginx.html http://feilong.me/2011/03/monitor-processes-with-supervisord 有问题继续联系,多试几次没问题的 |
2
JasonH 2013-03-19 18:44:04 +08:00 1
[program:tornado]
directory=/path/to/your/tornado/app command=python your_app.py autostart = true autorestart = true startsecs = 5 user = root |
5
SErHo 2013-03-19 22:04:36 +08:00 1
厚着脸皮推荐一下我的博客配置文件:https://github.com/SerhoLiu/serholiu.com 希望对你有帮助。
|