Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 独角兽在Heroku连续收割_Ruby On Rails_Heroku_Unicorn - Fatal编程技术网

Ruby on rails 独角兽在Heroku连续收割

Ruby on rails 独角兽在Heroku连续收割,ruby-on-rails,heroku,unicorn,Ruby On Rails,Heroku,Unicorn,从瘦到独角兽。Unicorn在我的开发机器(Mac OSX)上工作正常,但在Heroku上失败,反复出现以下消息(不同的PID,0和2之间的不同工作编号)reaped#worker=0。日志中没有指示问题所在的其他消息。此消息指示什么以及如何对其进行故障排除 Procfile: web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb Unicorn.rb: worker_processes Integer(ENV["WEB_CO

从瘦到独角兽。Unicorn在我的开发机器(Mac OSX)上工作正常,但在Heroku上失败,反复出现以下消息(不同的PID,0和2之间的不同工作编号)
reaped#worker=0
。日志中没有指示问题所在的其他消息。此消息指示什么以及如何对其进行故障排除

Procfile:
  web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb

Unicorn.rb:
  worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3)
  timeout 15
  preload_app true

  before_fork do |server, worker|

    Signal.trap 'TERM' do
      puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
      Process.kill 'QUIT', Process.pid
    end

    defined?(ActiveRecord::Base) and
      ActiveRecord::Base.connection.disconnect!
  end  

  after_fork do |server, worker|

    Signal.trap 'TERM' do
      puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to sent QUIT'
    end

    defined?(ActiveRecord::Base) and
      ActiveRecord::Base.establish_connection
  end

这是一个非常晚的回复,如果仍然打开,您可以尝试以下操作吗?请确保在Heroku上正确设置'RAILS_ENV1'

 web: bundle exec unicorn -p $PORT -E $RAILS_ENV -c ./config/unicorn.rb

我正在讨论同一个问题。。你找到解决办法了吗?下面blotto的建议对我不起作用。似乎可以解决这个问题(我尝试了很多事情)的是对“preload_app true”行的注释。让我知道它是否对你有效,我会让它成为一个正式的答案。