Estoy usando Resque con Redis para procesar un trabajo en segundo plano. Me gustaría llamar al método, Resque.enqueue (MiModelo) una vez cada hora para hacer una tarea en segundo plano.¿Cómo se llama un método cada hora en Rails?
Por ejemplo: Supongamos que tengo un sitio que tiene 10.000 usuarios. Me gustaría llamar a este método solo 24 veces por día; no 10,000 * 24. El método de ejemplo es el siguiente:
Resque.enqueue(MyModel)
Gracias por su ayuda con anticipación. También debo mencionar que prefiero seguir con Resque, y no pasar a Retraso en el trabajo. Gracias.
bucle infinito, primero llame al método y luego espere 3600 segundos? –
¿Cómo te atreves :) hay herramientas dedicadas para esto! – apneadiving
@apneadiving tbh, en un caso simple como este (especialmente donde necesita acceder a un objeto), sería tan probable que haga eso como lo haría para configurar un trabajo cron. –