2013-03-03 19 views
7

È il mio primo tentativo di far lavorare Redis su Heroku.Come far funzionare Sidekiq su Heroku?

Ho aggiunto un addetto al lavoro (solo oggi, quindi non ho ancora pagato), ho aggiunto RedisToGo Nano add-on, ho verificato i processi in background sul mio computer locale e ho spinto l'app su 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 Interfaccia Web dice che un posto di lavoro è accodato, ma lo zero trattati o meno.

Suppongo che sia perché il mio banco di lavoro si è bloccato.

Ci sono errori di noob che non conosco?

(ad esempio ho bisogno di eseguire alcuni comandi per iniziare ad ascoltare i processi in background, ecc)

heroku logs --tail non mostra eventuali errori, quindi non capisco perché i miei lavoratori chashes dyno.

risposta

14

ho fatto qualche ricerca e fissato in questo modo:

Sotto directory principale di applicazione che ha creato un file chiamato "Procfile" con questo contenuto:

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

avuto questa idea da here.

Dopo che ha funzionato bene.

0

anche assicurarsi si imposta REDIS_PROVIDER:

heroku config:set REDIS_PROVIDER=REDISTOGO_URL 

pagina GitHub di Sidekiq ha anche istruzioni. Fare clic su here

Problemi correlati