Использование Nginx+Tornado для приложений на Django
Не так давно был анонсирован новый веб-сервер Tornado, написанный на Python, отличительной чертой которого являлась скорость работы и то что это не просто веб-сервер, а целый фреймворк.
Впервые я с ним познакомился на хабре, а вскоре после этого прочел заметку Django + Tornado и решил попробовать торнадо в действии!
На самом деле конфигурация "Nginx+Tornado+Django" позаимствована у заметки, ссылку на которую я привел выше, однако у меня та конфигурация не заработала, поэтому я выкладываю для себя и друзей свой конфиг.
Установка
Устанавливаем Tornado:
cd /usr/ports/www/py-tornado
make install clean
Устанавливаем Nginx, если он у вас не установлен:
cd /usr/ports/www/nginx-devel
make install clean
Настройка
Теперь настроим Nginx для проксирования на Tornado:
Спасибо за заметку.
Но вопрос, настораживает "на случай падения". Это как же? Он настолько нестабилен? По крону start'ить его все время как-то аж коробит от такой идеи.
Ну, у меня парой падает, также как и mysql, sphinx. А то что коробит - согласен, если есть время я разбираюсь с проблемами падения, а текущее решение всего лишь "горячее" :)
2 Viacheslav
Как же вы достали, зануды ебанные. Без тебя мудака знаем, как правильно писать. Вечно найдется уебан, который в коментах заявит о своей грамотности. Тьфу!
Комментарии
Ложим = кладем.
Исправьте пожалуйста.
Спасибо, поправил
Я че-то не понял, а можно что-то на нем, кроме питона запустить?
Теоретически можно, но я не проверял... А для чего хотите использовать?
Спасибо за заметку.
Но вопрос, настораживает "на случай падения". Это как же? Он настолько нестабилен? По крону start'ить его все время как-то аж коробит от такой идеи.
Ну, у меня парой падает, также как и mysql, sphinx. А то что коробит - согласен, если есть время я разбираюсь с проблемами падения, а текущее решение всего лишь "горячее" :)
А по какой причине падает, не разбирались? Ну, там segmentation fault или что нибудь не такое страшное?
Не, не разбирался, еще времени не нашел...
а как добавить скрипт торнадинг.пу в автозапуск при старте? rc.d пишет ошибку!!!
http://www.freebsd.org/doc/handbook/configtuning-starting-services.html
2 Viacheslav
Как же вы достали, зануды ебанные. Без тебя мудака знаем, как правильно писать. Вечно найдется уебан, который в коментах заявит о своей грамотности. Тьфу!
Почему не использовать Supervisord для демонизации tornado?
Действительно, почему бы и нет ;)
FreeBSD. Установка и настройка supervisor
Оставьте свой комментарий