【发布时间】:2014-06-26 01:36:41
【问题描述】:
尝试使用 Redis_To_Go 通过 Sidekiq 发送电子邮件,但我的工作人员不断崩溃。我已经做了我能找到的一切,我确信这是一个小问题。虽然我想不通!
./Procfile.txt:
web: bundle exec rails server -p $PORT
worker: bundle exec sidekiq -c 5 -v
./config/initializers/redis.rb
$redis = Redis::Namespace.new("ihms_env_app", :redis => Redis.new)
uri = URI.parse(ENV["REDISTOGO_URL"])
REDIS = Redis.new(:url => ENV['REDISTOGO_URL'])
我已经将工人从 0 扩展到 1
$ heroku ps
=== web (1X): `bin/rails server -p $PORT -e $RAILS_ENV`
web.1: up 2014/05/08 10:46:56 (~ 7m ago)
=== worker (1X): `bundle exec rake jobs:work`
worker.1: crashed 2014/05/08 10:47:00 (~ 7m ago)
日志
heroku[worker.1]: State changed from crashed to starting
heroku[worker.1]: State changed from starting to up
heroku[worker.1]: Starting process with command `bundle exec rake jobs:work`
app[worker.1]:
app[worker.1]: rake aborted!
app[worker.1]: Don't know how to build task 'jobs:work'
在控制台中,我已经运行了
heroku config:set REDIS_PROVIDER=REDISTOGO_URL
【问题讨论】:
标签: ruby-on-rails heroku ruby-on-rails-4 sidekiq