Questions tagged «unicorn»


5
Webrick作为生产服务器还是Thin或Unicorn?
您一定不能将Webrick用作生产服务器,这似乎是理所当然的,但是我在任何地方都找不到真正的原因。共识似乎是:“ Webrick可以进行开发,但是Thin或Unicorn是生产期的选择。” 我确实查看了Thin Server的主页,它讨论了每秒请求数,但是由于没有注释,我不太了解该图。 有人可以让我知道为什么与Webrick相比我应该使用Thin或Unicorn吗?使用Webrick进行开发是否也有好处?我一直在使用Webrick,因为它附带了rails,我认为应该将它作为默认设置是有原因的。 我正在使用Heroku。

1
前叉Web服务器模型到底是什么?
我想知道当Web服务器将自己描述为前叉Web服务器时的确切含义。我有一些例子,例如独角兽用于红宝石,而古尼康用于python。 更具体地说,这些是问题: 该模型解决什么问题? 最初启动前叉Web服务器时会发生什么? 它如何处理请求? 另外,对于独角兽/独角兽,还有一个更具体的问题: 假设我有一个要与(g)unicorn一起运行的Web应用程序。初始化时,webapp将执行一些初始化工作(例如,填写其他数据库条目)。如果我使用多个工作人员配置(g)unicorn,初始化工作会多次运行吗?

1
捕获TERM并发送QUIT后,Heroku上的独角兽退出超时
我收到一个运行独角兽和sidekiq的Heroku应用程序的R12退出超时错误。每当我部署时,这些错误每天都会发生1-2次。我知道我需要转换Heroku的关闭信号以使独角兽正确响应,但我认为我已经在以下独角兽配置中这样做了: worker_processes 3 timeout 30 preload_app true before_fork do |server, worker| Signal.trap 'TERM' do puts "Unicorn master intercepting TERM and sending myself QUIT instead. My PID is #{Process.pid}" Process.kill 'QUIT', Process.pid end if defined?(ActiveRecord::Base) ActiveRecord::Base.connection.disconnect! Rails.logger.info('Disconnected from ActiveRecord') end end after_fork do |server, worker| Signal.trap 'TERM' do puts "Unicorn worker …
90 heroku  unicorn 

8
如何使用Nginx proxy_pass保留请求URL
我试图使用Thin App Server,但遇到一个问题。 当nginx代理使用proxy_pass http://my_app_upstream;应用程序向Thin(或Unicorn)发送请求时,会收到nginx(http://my_app_upstream)发送的修改后的URL 。 我想要的是传递原始URL和来自客户端的原始请求,而无需进行任何修改,因为该应用程序严重依赖它。 Nginx的文档说: 如果必须以未处理的形式传输URI,则应使用指令Proxy_pass而不带URI部分。 但由于相关示例实际上使用的是URI,因此我不知道如何准确配置它: location /some/path/ { proxy_pass http://127.0.0.1; } 那么,能否请您帮我弄清楚如何保留来自客户端的原始请求URL?
78 ruby  proxy  nginx  thin  unicorn 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.