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?
Debería verificar ''Siempre'', es un administrador de trabajos de cron, usa una sintaxis muy agradable y limpia:
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.
Aunque no lo he usado (¡todavía!) Job_fu parece realmente prometedor:
http://github.com/jnstq/job_fu/tree/master
Es persistente y usa la base de datos para su cola.
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.
Tal vez echar un vistazo a Skynet:
I friend lo ha usado y parece, fácil de instalar y muy robusto.
Ben ...