2016-02-24 3 views
0

У меня есть приложение Rails, которое работает в Unicorn. Я хочу перейти на Puma таким образом, что тяжелые запросы направляются на сервер Puma, а остальные работают как раньше на Unicorn. Я использую nginx.Как распределить запросы по Unicorn и Puma?

Я думаю, мне придется каким-то образом изменить файл конфига nginx, чтобы разделить такие запросы.

Возможно ли это? Любая ссылка с информацией об этом будет полезна, чтобы я мог учиться.

ответ

0

Самый простой способ распределить ваши запросы между различными мест в Nginx:

location /something/light { 
    proxy_pass http://unicorn; 
} 
location /everything/else { 
    proxy_pass http://puma; 
} 
+0

это я понял, но проблема в том, что я нахожусь в режиме разработки, и я хочу, чтобы начать как единорог и пумы сервера. Поэтому, когда запрос на puma сделан, я могу узнать через журналы. –

+0

Вы хотите запустить пуму и единорог одновременно на одном сервере? – anx

+0

да, так что тяжелые запросы отправляются в пуму и отдыхают единорогом. Это то, что я хочу знать, если это возможно. –