Je veux utiliser retardé :: Travail (ou peut-être une file d'attente de travail plus appropriée à mon problème) pour envoyer des travaux sur plusieurs démons de fond. P>
J'ai plusieurs démons de fond qui effectuent des responsabilités différentes. Chacun est intéressé par différents travaux dans la file d'attente de l'application Rails. Est-ce que cela est possible avec retardé :: emploi ou peut-être une file d'attente différente qui convient mieux à cette tâche? P>
5 Réponses :
Les travailleurs de DJ saisissent simplement le premier emploi de la file d'attente (il n'y en a qu'un) et le faire. Chaque travailleur est le même que tout autre. Vous pouvez exécuter plusieurs travailleurs, mais ils travailleront tous de la même file d'attente. P>
Si vous aimez le travail retardé, il serait suffisamment simple pour créer plusieurs tables, une par file d'attente
Le travailleur obtient son nom de table de p> Source: HTTP : //github.com/tobi/delayed_job P> p>
Resque est une bibliothèque de file d'attente de travail prenant en charge plusieurs files d'attente. P>
Depuis puis http://github.com/collectivedidea/delayed_job a atteint la V3.0 et comprend Nommé files d'attente! Excellent pour des besoins de file d'attente groupés simples. P>
réponse est ici: p>
retarded_job - files d'attente parallèles multiples? p>
Utilisez l'option -i dans retarded_job (plutôt que l'option -n utilisée pour le frai plusieurs travailleurs) pour définir un identifiant unique pour chaque travail. P>