Resque

Sitio web

  • Libre
  • Mac
  • Windows
  • Linux
  • Self-Hosted
  • Ruby
  • Redis
  • Ruby on Rails
  • RubyGems
Description

Resque es una biblioteca de Ruby con respaldo de Redis para crear trabajos en segundo plano, colocarlos en varias colas y procesarlos más tarde.

Resque (pronunciado como "rescate") es una biblioteca con respaldo de Redis para crear trabajos en segundo plano, colocando esos trabajos en múltiples colas y procesándolos más tarde.

Los trabajos en segundo plano pueden ser cualquier clase o módulo de Ruby que responda. Sus clases existentes se pueden convertir fácilmente en trabajos en segundo plano o puede crear nuevas clases específicamente para trabajar. O puedes hacer ambos.

Resque está muy inspirado en DelayedJob (que oscila) y consta de tres partes:

A Biblioteca de Ruby para crear, consultar y procesar trabajos.
Una tarea de Rake para iniciar un trabajador que procesa trabajos
Una aplicación de Sinatra para monitorear colas, trabajos y trabajadores.

Los trabajadores de Resque pueden distribuirse entre múltiples máquinas, las prioridades de soporte son resistentes a la hinchazón de la memoria / "fugas", están optimizados para REE (pero funcionan en MRI y JRuby), le dicen lo que están haciendo y esperan fallas.

Las colas de resque son persistentes ; Soporta tiempo constante, push atómico y pop (gracias a Redis); proporcionar visibilidad en sus contenidos; y almacene trabajos como paquetes JSON simples.

La interfaz Resque le informa qué están haciendo los trabajadores, qué no están haciendo los trabajadores, qué colas está usando, qué hay en esas colas, proporciona información general. estadísticas de uso, y te ayuda a rastrear fallas.

Resque ahora admite Ruby 2.3.0 y superior. También solo apoyaremos a Redis 3.0 y versiones posteriores en el futuro.

Categorías

Alternativas