Ruby on rails 如何通过Unicorn和Puma分发请求?

Ruby on rails 如何通过Unicorn和Puma分发请求?,ruby-on-rails,heroku,nginx,unicorn,puma,Ruby On Rails,Heroku,Nginx,Unicorn,Puma,我有一个Rails应用程序正在Unicorn上运行。我想以这样一种方式转移到Puma,即将大量请求定向到Puma服务器,其余的像以前一样在Unicorn上运行。我正在使用nginx 我想我必须以某种方式修改nginx conf文件来划分这些请求 可能吗? 任何有关这方面信息的链接都会很有帮助,这样我就可以学习了。最简单的方法是将您的请求分发到不同的服务器上 nginx中的位置: location /something/light { proxy_pass http://unicorn;

我有一个Rails应用程序正在Unicorn上运行。我想以这样一种方式转移到Puma,即将大量请求定向到Puma服务器,其余的像以前一样在Unicorn上运行。我正在使用nginx

我想我必须以某种方式修改nginx conf文件来划分这些请求

可能吗?
任何有关这方面信息的链接都会很有帮助,这样我就可以学习了。

最简单的方法是将您的请求分发到不同的服务器上 nginx中的位置:

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

这是我想出来的,但问题是我处于开发模式,我想启动unicorn和puma服务器。因此,当向puma发出请求时,我可以通过日志了解。您的意思是在同一台服务器上同时运行puma和unicorn?是的,以便将大量请求转发给puma,并在unicorn上休息。这就是我想知道的,如果这是可能的。只要把他们的服务器放在不同的端口上,并相应地配置上行。