0

私はherokuでアプリを実行しています。Web ワーカーは Grape フレームワークで開発されています。

Grape には config/initializers のようなものがないため、Resque にアクセスするたびに次のようなコードを実行しています。

HEROKU_REDIS_URL = "redis://redistogo:XXXXX@squawfish.redistogo.com:9990/"
uri = URI.parse(HEROKU_REDIS_URL)
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password, :thread_safe => false)

しばらくすると、Resque ワーカーは Redis からのジョブのピックアップを停止しますが、いくつかはキューに入れられています。ローカルで実行すると、すべて正常に動作します。

私は何が間違っているのですか?または、Resque の Redis 初期化をどこに置くべきですか?

4

1 に答える 1