Ich habe eine Rails App, die Resque für Hintergrundjobs verwendet. Dies funktioniert vor Ort in Ordnung, aber nach der Heroku Bereitstellung ich einen Verbindungsfehler:Redis Verbindungsfehler auf Heroku
Redis::CannotConnectError (Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)):
Ich sehe es versucht zu localhost zu verbinden, was nicht korrekt ist. Ich verwende das Heroku Redis :: Redis
Add-In und ich habe das redis
Juwel hinzugefügt. Dies ist, wie initializers.redis.rb
wie folgt aussieht:
$redis = Redis.new(url: ENV["REDIS_URL"])
Und das ist mein Procfile
:
web: bundle exec puma -C config/puma.rb
resque: env TERM_CHILD=1 bundle exec rake resque:work QUEUE=* COUNT=1
In der Config Vars REDIS_URL
hinzugefügt wird. Was läuft hier falsch?