Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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/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
Ruby on rails 在heroku上部署运动鞋,退出状态为0_Ruby On Rails_Heroku_Sneakers - Fatal编程技术网

Ruby on rails 在heroku上部署运动鞋,退出状态为0

Ruby on rails 在heroku上部署运动鞋,退出状态为0,ruby-on-rails,heroku,sneakers,Ruby On Rails,Heroku,Sneakers,试图在heroku上部署运动鞋,而我在Procfile中创建了一个worker: sneakers:bundle exec rake sneakers:run 这是我的senakers.rb文件 require 'sneakers/metrics/newrelic_metrics' Sneakers.configure heartbeat: 2, exchange_type: :direct, threads:

试图在heroku上部署运动鞋,而我在Procfile中创建了一个worker:

sneakers:bundle exec rake sneakers:run

这是我的senakers.rb文件

require 'sneakers/metrics/newrelic_metrics'

Sneakers.configure  heartbeat: 2,
                    exchange_type: :direct,
                    threads: 1,
                    workers: 1,
                    amqp: "amqp://#{ENV['RABBITMQ_USERNAME']}:#{ENV['RABBITMQ_PASSWORD']}@#{ENV['RABBITMQ_HOST']}:#{ENV['RABBITMQ_PORT']}/#{ENV['RABBITMQ_VHOST']}",
                    exchange: 'core.exchange',
                    durable: true,
                    daemonize: Rails.env.production?,
                    metrics: Sneakers::Metrics::NewrelicMetrics.new

# Sneakers.configure({})
Sneakers.logger.level = Logger::INFO
它总是在状态0时退出,有没有办法让它继续工作

这是日志

2018-07-02T14:26:14.483453+00:00 heroku[sneakers.1]: Starting process with command `bundle exec rake sneakers:run`
2018-07-02T14:26:15.193390+00:00 heroku[sneakers.1]: State changed from starting to up
2018-07-02T14:26:25.540455+00:00 app[sneakers.1]: 2018-07-02T14:26:25Z p-4 t-6into WARN: Loading runner configuration...
2018-07-02T14:26:25.541305+00:00 app[sneakers.1]: 2018-07-02T14:26:25Z p-4 t-6into INFO: New configuration: #<Sneakers::Configuration:0x000000000668a140 @hash={:error_reporters=>[#<Sneakers::ErrorReporter::DefaultLogger:0x00000000039c1b90>], :runner_config_file=>nil, :metrics=>#<Sneakers::Metrics::NewrelicMetrics:0x00000000061cfba0>, :daemonize=>true, :start_worker_delay=>0.2, :workers=>1, :log=>#<IO:<STDOUT>>, :pid_path=>"sneakers.pid", :amqp_heartbeat=>30, :timeout_job_after=>5, :prefetch=>10, :threads=>1, :share_threads=>false, :ack=>true, :heartbeat=>2, :hooks=>{}, :exchange=>"core.exchange", :exchange_options=>{:type=>:direct, :durable=>true, :auto_delete=>false, :arguments=>{}}, :queue_options=>{:durable=>true, :auto_delete=>false, :exclusive=>false, :arguments=>{}}, :amqp=>"amqp:/<redacted>@curious-scabious-53.bigwig.lshift.net:10614/HT-gpx7iVZkl", :vhost=>"HT-gpx7iVZkl", :handler=>Sneakers::Handlers::Oneshot, :logger=>#<ServerEngine::DaemonLogger:0x00000000061f2d08 @rotate_age=5, @rotate_size=1048576, @logdev_class=Logger::LogDevice, @level=1, @progname=nil, @default_formatter=#<Logger::Formatter:0x00000000061f2b50 @datetime_format=nil>, @formatter=Sneakers::Support::ProductionFormatter, @logdev=#<IO:<STDOUT>>>, :worker_type=>"process", :worker_classes=>[ReceiverRequestsWorker, SystemUserWorker], :log_stdout=>false, :log_stderr=>false}>
2018-07-02T14:26:25.574366+00:00 app[sneakers.1]: 2018-07-02T14:26:25Z p-20 t-6into WARN: Loading runner configuration...
2018-07-02T14:26:25.575968+00:00 app[sneakers.1]: 2018-07-02T14:26:25Z p-20 t-6into INFO: New configuration: #<Sneakers::Configuration:0x00000000065663e0 @hash={:error_reporters=>[#<Sneakers::ErrorReporter::DefaultLogger:0x00000000039c1b90>], :runner_config_file=>nil, :metrics=>#<Sneakers::Metrics::NewrelicMetrics:0x00000000061cfba0>, :daemonize=>true, :start_worker_delay=>0.2, :workers=>1, :log=>#<IO:<STDOUT>>, :pid_path=>"sneakers.pid", :amqp_heartbeat=>30, :timeout_job_after=>5, :prefetch=>10, :threads=>1, :share_threads=>false, :ack=>true, :heartbeat=>2, :hooks=>{}, :exchange=>"core.exchange", :exchange_options=>{:type=>:direct, :durable=>true, :auto_delete=>false, :arguments=>{}}, :queue_options=>{:durable=>true, :auto_delete=>false, :exclusive=>false, :arguments=>{}}, :amqp=>"amqp:/<redacted>@curious-scabious-53.bigwig.lshift.net:10614/HT-gpx7iVZkl", :vhost=>"HT-gpx7iVZkl", :handler=>Sneakers::Handlers::Oneshot, :logger=>#<ServerEngine::DaemonLogger:0x00000000061f2d08 @rotate_age=5, @rotate_size=1048576, @logdev_class=Logger::LogDevice, @level=1, @progname=nil, @default_formatter=#<Logger::Formatter:0x00000000061f2b50 @datetime_format=nil>, @formatter=Sneakers::Support::ProductionFormatter, @logdev=#<IO:<STDOUT>>>, :worker_type=>"process", :worker_classes=>[ReceiverRequestsWorker, SystemUserWorker], :log_stdout=>false, :log_stderr=>false}>
2018-07-02T14:26:25.582599+00:00 app[sneakers.1]: 2018-07-02T14:26:25Z p-20 t-6into WARN: Loading runner configuration...
2018-07-02T14:26:25.583203+00:00 app[sneakers.1]: 2018-07-02T14:26:25Z p-20 t-6into INFO: New configuration: #<Sneakers::Configuration:0x000000000655e730 @hash={:error_reporters=>[#<Sneakers::ErrorReporter::DefaultLogger:0x00000000039c1b90>], :runner_config_file=>nil, :metrics=>#<Sneakers::Metrics::NewrelicMetrics:0x00000000061cfba0>, :daemonize=>true, :start_worker_delay=>0.2, :workers=>1, :log=>#<IO:<STDOUT>>, :pid_path=>"sneakers.pid", :amqp_heartbeat=>30, :timeout_job_after=>5, :prefetch=>10, :threads=>1, :share_threads=>false, :ack=>true, :heartbeat=>2, :hooks=>{}, :exchange=>"core.exchange", :exchange_options=>{:type=>:direct, :durable=>true, :auto_delete=>false, :arguments=>{}}, :queue_options=>{:durable=>true, :auto_delete=>false, :exclusive=>false, :arguments=>{}}, :amqp=>"amqp:/<redacted>@curious-scabious-53.bigwig.lshift.net:10614/HT-gpx7iVZkl", :vhost=>"HT-gpx7iVZkl", :handler=>Sneakers::Handlers::Oneshot, :logger=>#<ServerEngine::DaemonLogger:0x00000000061f2d08 @rotate_age=5, @rotate_size=1048576, @logdev_class=Logger::LogDevice, @level=1, @progname=nil, @default_formatter=#<Logger::Formatter:0x00000000061f2b50 @datetime_format=nil>, @formatter=Sneakers::Support::ProductionFormatter, @logdev=#<IO:<STDOUT>>>, :worker_type=>"process", :worker_classes=>[ReceiverRequestsWorker, SystemUserWorker], :log_stdout=>false, :log_stderr=>false}>
2018-07-02T14:26:26.430795+00:00 heroku[sneakers.1]: Process exited with status 0
2018-07-02T14:26:26.453618+00:00 heroku[sneakers.1]: State changed from up to crashed
2018-07-02T14:26:14.483453+00:00 heroku[sneakers.1]:使用命令“bundle exec rake sneakers:run”启动流程`
2018-07-02T14:26:15.193390+00:00 heroku[sneakers.1]:州从开始改为开始
2018-07-02T14:26:25.540455+00:00应用程序[运动鞋1]:2018-07-02T14:26:25Z p-4 t-6进入警告:加载跑步者配置。。。
2018-07-02T14:26:25.541305+00:00应用程序[sneakers.1]:2018-07-02T14:26:25Z p-4 t-6进入信息:新配置:#[#],:runner#config#u file=>nil,:metrics=>0.2,:start#worker#u delay=>0.2,:workers=>1,:log=>#pid#path=>“sneakers.pid”,:amqp#heartbeat=>30,:作业超时,:U=>10个线程后,:预取=>,:ack=>true,:heartbeat=>2,:hooks=>{},:exchange=>core.exchange,:exchange\u options=>{:type=>:direct,:dustable=>true,:auto\u delete=>false,:exclusive=>false,:amqp=>{},:amzkp:/@quitious-scabigious-scabious-53.bight.lshift.net:10614/gpx7ivht,:vhl,:handler=>Sneakers::Handlers::Oneshot,:logger=>#,:worker_type=>“进程”,:worker_类=>[ReceiverRequestsWorker,SystemUserWorker],:log_stdout=>false,:log_stderr=>false}>
2018-07-02T14:26:25.574366+00:00应用程序[运动鞋1]:2018-07-02T14:26:25Z p-20 t-6进入警告:加载跑步者配置。。。
2018-07-02T14:26:25.575968+00:00应用程序[sneakers.1]:2018-07-02T14:26:25Z p-20 t-6进入信息:新配置:#[#],:runner#config#u file=>nil,:metrics=>0.1,:daemonize=>true,:start#worker#u delay=>0.2,:workers=>1,:log=>#,:pid#路径=>“sneakers.pid”,:amqp#心跳=>30,:作业超时,:U=>5个线程后,=>,:ack=>true,:heartbeat=>2,:hooks=>{},:exchange=>core.exchange,:exchange\u options=>{:type=>:direct,:dustable=>true,:auto\u delete=>false,:exclusive=>false,:amqp=>{},:amzkp:/@quitious-scabigious-scabious-53.bight.lshift.net:10614/gpx7ivht,:vhl,:handler=>Sneakers::Handlers::Oneshot,:logger=>#,:worker_type=>“进程”,:worker_类=>[ReceiverRequestsWorker,SystemUserWorker],:log_stdout=>false,:log_stderr=>false}>
2018-07-02T14:26:25.582599+00:00应用程序[运动鞋1]:2018-07-02T14:26:25Z p-20 t-6进入警告:加载跑步者配置。。。
2018-07-02T14:26:25.583203+00:00应用程序[sneakers.1]:2018-07-02T14:26:25Z p-20 t-6进入信息:新配置:#[#],:runner#config#u file=>nil,:metrics=>0.1,:daemonize=>true,:start#worker#u delay=>0.2,:workers=>1,:log=>#,:pid#路径=>“sneakers.pid”,:amqp#心跳=>30,:作业超时,:U=>10个线程后,=>,:ack=>true,:heartbeat=>2,:hooks=>{},:exchange=>core.exchange,:exchange\u options=>{:type=>:direct,:dustable=>true,:auto\u delete=>false,:exclusive=>false,:amqp=>{},:amzkp:/@quitious-scabigious-scabious-53.bight.lshift.net:10614/gpx7ivht,:vhl,:handler=>Sneakers::Handlers::Oneshot,:logger=>#,:worker_type=>“进程”,:worker_类=>[ReceiverRequestsWorker,SystemUserWorker],:log_stdout=>false,:log_stderr=>false}>
2018-07-02T14:26:26.430795+00:00 heroku[sneakers.1]:进程退出,状态为0
2018-07-02T14:26:26.453618+00:00 heroku[sneakers.1]:州由上改为下

它以0状态存在的原因是它被设置为妖魔化

Sneakers.configure
daemonize:Rails.env.production?
更改为
false