Задать вопрос
@Nodar
Python, Ruby, JavaScript

Запуск нескольких процессов Tornado или Tornado WSGI/Gunicorn?

Всем привет.
Я уже давно работаю с Tornado с его неболокирующими плюшками для построения API (Tornado+Motor). Но что, если я захочу использовать Tornado, как основу вебсервиса, который не требует работы в неблокирующей манере (Много работы с данными, которые захломят 1 поток)?

На сколько я понял из доков к Gunicorn - это сервер запускает 2хКол-во ядер - процессов. Будет ли равноценно, если я запущу столько же процессов Tornado? Или Gunicorn и подобные ему сервера запускают столько мастер процессов, а эти мастер процессы деют fork для кажного нового соединения?
  • Вопрос задан
  • 348 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@menshenin_hm
У меня несколько Tornado работают за балансирующим их Nginx, полет нормальный, может вам тоже подойдет такое решение.

Что же до блокирующих вызовов...
www.tornadoweb.org/en/latest/faq.html

Пункт 3.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы