【发布时间】:2016-09-07 08:36:51
【问题描述】:
【问题讨论】:
-
它是 0 个工人和 1 个测功机爱好。
-
您使用什么服务器(例如 unicorn、puma、webrick)?该服务器是如何配置的?
-
我不知道,我刚刚在 Heroku 上创建了应用程序。但是我在 Web Console web bundle exec unicorn -p $PORT -c ./config/unicorn.rb worker bundle exec rake qc:work 上得到了这个意思是独角兽吗?
-
是的,这意味着您正在运行
unicorn服务器。您能否将config/unicorn.rb文件的内容添加到您的问题中? -
worker_processes Integer(ENV["WEB_CONCURRENCY"] || 2) timeout 30 preload_app true before_fork do |server, worker| Signal.trap 'TERM' 确实将 'Unicorn master 拦截 TERM 并发送自己 QUIT 代替' Process.kill 'QUIT',Process.pid 结束定义?(ActiveRecord::Base)和 ActiveRecord::Base.connection.disconnect!结束 after_fork 做 |服务器,工人| Signal.trap 'TERM' do 让 'Unicorn worker 拦截 TERM 并且什么都不做。等待 master 发送 QUIT' end defined?(ActiveRecord::Base) 和 ActiveRecord::Base.establish_connection end
标签: ruby-on-rails ruby heroku spree