remedy ruby-on-rails redis resque

ruby on rails - remedy - Resque escribe en la base de datos de desarrollo incluso cuando se ejecuta desde un servidor en modo de producción



rescue remedy (1)

Cuando lance mi aplicación en producción para probarla antes de instalarla en el servidor, noté que una de las operaciones de mi base de datos que llama Resque.enqueue (worker) se realiza en la base de datos WRONG. development.sqlite3 en lugar de production.sqlite3. Estoy ejecutando el servidor y resque con cero archivos de configuración. Debe haber alguna forma de ejecutar redis o resque en el entorno correcto.

defaults: &defaults host: localhost port: 6379 development: <<: *defaults test: <<: *defaults staging: <<: *defaults production: <<: *defaults

Este archivo de configuración de redis que encontré puede contener la clave, pero a Redis no le gusta, diciendo

*** FATAL CONFIG FILE ERROR *** Reading the configuration file, at line 1 >>> ''defaults: &defaults'' Bad directive or wrong number of arguments


¿Comenzaste a resque trabajador en el entorno de producción? Puedes hacerlo así,

$ RAILS_ENV=production QUEUE=* rake resque:work