Ha pasado un tiempo desde la última vez que utilicé fondos en Rails. He usado backgroundrb y bj antes. ¿Hay algo más que gestione mejor las tareas en segundo plano? (! Aún)¿Cuál es la mejor biblioteca de administración de trabajos en segundo plano para Rails?
Respuesta
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.
Terminé yendo con bj. Sin embargo, con los rieles 2.1+ hay algunos problemas con los husos horarios. Para solucionarlo, debe modificar parte del código del complemento. – manlycode
Aunque no he utilizado job_fu se ve muy prometedor:
http://github.com/jnstq/job_fu/tree/master
Es persistente y utiliza la base de datos de su cola.
Debe retirar 'Siempre', es un gestor de trabajos de cron, utiliza muy agradable & sintaxis limpia:
Spawn ha funcionado muy bien para mí. La API es tan simple como puedes obtener. En su larga controlador o modelo de método:
spawn do
logger.info("I feel sleepy...")
sleep 11
logger.info("Time to wake up!")
end
freza ofrece tanto bifurcación y roscado, dependiendo de lo que estamos tratando de 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.
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, te vienen a la mente Carrot y Warren.
Me gusta Starling and Workling, muy simple de configurar y muy fácil de usar. Encuentra información here en github.
Tal vez echar un vistazo a Skynet:
Me amigo lo ha utilizado y parece, fácil de instalar y muy robusto.
Ben ...
- 1. Administrador de trabajos en segundo plano para Rails 3
- 2. Ejecución de múltiples trabajos paralelos en segundo plano con Rails
- 3. ¿Cuál es la mejor manera de implementar servicios en segundo plano para una aplicación ASP.NET?
- 4. ¿Cómo inicio trabajos en segundo plano con paramiko?
- 5. pronta zsh - comprobar si hay trabajos en segundo plano
- 6. Resque o Gearman: elegir la herramienta adecuada para trabajos en segundo plano
- 7. ¿Cuál es la mejor manera de ejecutar trabajos asíncronos en una aplicación de Rails?
- 8. Xcode Administración de archivos. ¿Cuál es la mejor práctica?
- 9. ¿Cuál es la mejor biblioteca de ortografía para C#?
- 10. ¿Qué significan los sufijos "+" y "-" después de la identificación del trabajo de trabajos en segundo plano?
- 11. ¿Cuál es la mejor biblioteca de Facebook Connect para node.js?
- 12. ¿Cuál es la mejor biblioteca de AJAX para Django?
- 13. ¿Cuál es la mejor manera de añadir un elemento de navegación global para administración activa en Rails 3
- 14. ¿Cuál es la mejor biblioteca de Diff en Ruby?
- 15. ¿Cuál es la mejor biblioteca EXIF para .Net?
- 16. ¿Cuál es la mejor biblioteca de cifrado en C/C++?
- 17. ¿Cuál es la mejor biblioteca matemática para usar con Java?
- 18. ¿Cómo hacer trabajos en segundo plano en un sitio ASP.NET MVC 3?
- 19. Cuál es la diferencia entre 'Trabajadores web' y 'Trabajadores de segundo plano' en App Harbor
- 20. Ruby on Rails: ¿Cómo ejecutar cosas en segundo plano?
- 21. iOS procesado en segundo plano
- 22. ¿Cuál es la mejor biblioteca de OAuth2 C#?
- 23. ¿Cuál es la mejor forma de organizar los procesos de trabajo en Rails?
- 24. Implementaciones de InputStream en segundo plano almacenadas
- 25. ejecutar varios trabajos en segundo plano al mismo tiempo (en paralelo) en r
- 26. Programación, administración e informes de trabajos distribuidos
- 27. Depurando tareas en segundo plano
- 28. ¿Cuál es la mejor biblioteca de cliente JavaScript XML-RPC?
- 29. ¿Cuál es la mejor biblioteca de Java OXM?
- 30. Procesos en segundo plano de PHP
encontrado esta presentación: http://www.scribd.com/doc/2589535/Handling-LongRunning-Tasks-in-Rails Se hizo una comparación lado a lado de las bibliotecas existentes . Creo que me puedo quedar con b/bj después de leer esto. – manlycode