Diaspora – Resque/Redis stehen geblieben und noch ~1000 ausstehende Jobs

Auf meinem Diaspora Pod (JENAspora*) war Resque/Redis hängen geblieben. Der vorhandene Worker-Thread sagte mir „Warten auf Jobs“ in der Job-Übersicht standen aber rund 1000 Jobs aus. Geholfen hat das manuelle anstoßen des Workers via:

export DB="mysql"
export RAILS_ENV="production"
QUEUE=* bundle exec rake resque:work

Zeile 1 setzt die zu verwendende Datenbank-Variable (bei euch evtl. statt mysql pgsql).
Zeile 2 legt fest, dass das nachfolgende Statement in der Produktions-Umgebung laufen soll.
Zeile 3 startet den Resque-Worker

Danach wurden die ausstehenden Jobs abgearbeitet und ich konnte Redis sicher neustarten ohne Jobs ins ewige Daten-Nirwana zu schicken.