rails que pagina instalar gemas ejemplos crear con ruby-on-rails ruby background

ruby on rails - que - ¿Cuál es la mejor biblioteca de administración de trabajos en segundo plano para Rails?



instalar gemas de ruby en windows (6)

Ha pasado un tiempo desde la última vez que utilicé la creación de fondo en Rails. He usado backgroundrb y bj antes. ¿Hay algo más que gestione mejor las tareas en segundo plano?



He usado bj en el pasado con éxito. Sin embargo, he escuchado cosas buenas sobre Delayed Job recientemente. Lugares como Heroku lo están ofreciendo.


Spawn me ha funcionado muy bien. La API es tan simple como puedes obtener. En su controlador de larga ejecución o método de modelo:

spawn do logger.info("I feel sleepy...") sleep 11 logger.info("Time to wake up!") end

Spawn ofrece bifurcación y enhebrado, dependiendo de lo que intentes hacer. También parece ser mantenido activamente por su autor.



Starling y el trabajo son buenos combo. Sé que Starling tiene una mala reputación con todo el tema de Twitter, pero para la mayoría de las aplicaciones de rieles está bien. También con Workling no tienes que usar Starling como cola, también usa AMQP, pero esto se integra más fácilmente en un entorno que usa EventMachine, como Slim o Eventong Mongrel, así que si estás utilizando Passenger es un poco más difícil.

Sin embargo, eso significa que si quieres usar AMQP puedes usar colas rápidas como RabbitMQ, y si quieres usar esa cola hay otras maneras de integrarte con ella, vienen a la mente Carrot y Warren.

Me gusta Starling and Workling, muy fácil de configurar y muy fácil de usar. Encuentra información aquí en github.