Resque es una biblioteca Ruby respaldada por Redis para crear trabajos en segundo plano, colocarlos en múltiples colas y procesarlos más tarde.Resque (pronunciado como "rescate") es una biblioteca respaldada por Redis para crear trabajos en segundo plano, colocar esos trabajos en múltiples colas y procesarlos más tarde.Los trabajos en segundo plano pueden ser cualquier clase o módulo de Ruby que responda para realizar.Sus clases existentes se pueden convertir fácilmente en trabajos en segundo plano o puede crear nuevas clases específicamente para hacer el trabajo.O puedes hacer ambos.Resque está fuertemente inspirado en DelayedJob (que oscila) y consta de tres partes: Una biblioteca Ruby para crear, consultar y procesar trabajos Una tarea Rake para iniciar un trabajador que procesa trabajos Una aplicación Sinatra para monitorear colas, trabajos y trabajadores.Los trabajadores de Resque pueden distribuirse entre varias máquinas, dar soporte a las prioridades, son resistentes a la hinchazón / "fugas" de memoria, están optimizados para REE (pero funcionan en MRI y JRuby), le dicen lo que están haciendo y esperan un fallo.Las colas de Resque son persistentes;admite tiempo constante, empuje atómico y pop (gracias a Redis);proporcionar visibilidad de sus contenidos;y almacenar trabajos como simples paquetes JSON.La interfaz de Resque le dice qué están haciendo los trabajadores, qué no están haciendo los trabajadores, qué colas está utilizando, qué hay en esas colas, proporciona estadísticas generales de uso y lo ayuda a rastrear fallas.Resque ahora es compatible con Ruby 2.3.0 y superior.También solo admitiremos Redis 3.0 y versiones posteriores en adelante.

Categorias

Alternativas a Resque para Rails ActiveRecord