2013-03-03 5 views
7

私はレディスがヘロクで働くことを初めて試みました。サイドキックをヘロクで動かすには?

RedisToGo Nanoアドオンを追加し、ローカルマシンのテスト済みのバックグラウンドジョブを追加し、アプリをherokuにプッシュしました。

heroku ps 

=== web: `bundle exec rails server -p $PORT` 
web.1: up 2013/03/03 18:26:09 (~ 37m ago) 

=== worker: `bundle exec rake jobs:work` 
worker.1: crashed 2013/03/03 19:02:15 (~ 1m ago) 

Sidekiq Webインターフェイス1つのジョブがキューに入れていると言う与えるが、ゼロは、処理したか失敗しました。

私の労働者のdynoがクラッシュしていると思います。

私が知らない間違いはありますか?

(例えば、私はバックグラウンドジョブなどを聴き始めるためにいくつかのコマンドを実行する必要があります)

heroku logs --tailすべてのエラーを示していないので、なぜ私のワーカーダイノのchashes私は理解していません。

答えて

14

私はいくつかの研究を行なったし、このようにそれを修正:

アプリのルートディレクトリの下に、私はこの内容で「Procfile」と呼ばれるファイル作成:

web: bundle exec rails server -p $PORT 
worker: bundle exec sidekiq -c 5 -v 

hereからこのアイデアを得ました。

その後、正常に機能しました。

heroku config:set REDIS_PROVIDER=REDISTOGO_URL 

SidekiqのGitHubのページも指示があります。

0

はまた、あなたのセットアップREDIS_PROVIDERを確認してください。クリックhere

関連する問題