131 votes

Resque vs Sidekiq ?

Je suis actuellement en utilisant pour mon fond processus mais récemment j’ai entendu beaucoup de huff-chamois sur . Pourrait quelqu'un comparer/différencier ?

En particulier, que je voudrais savoir est-il possible de contrôler par programme si un travail est effectué en``

134voto

Sergio Tulentsev Points 82783

Resque:

Pour:

Cons

  • exécute un processus par travailleur (utilise plus de mémoire);
  • n'essaie pas de travaux (hors de la boîte, de toute façon).

Sidekiq:

Pros

  • exécute le thread par travailleur (utilise beaucoup moins de mémoire);
  • moins d'un fork (travaux plus rapidement);
  • plus d'options de la boîte.

Cons

  • [énorme] exige fil de sécurité de votre code et de toutes les dépendances. Si vous exécutez le fil-le code unsafe avec les fils, vous êtes d'avoir des ennuis;
  • fonctionne sur certains rubis mieux que d'autres (jruby et rubinius sont recommandés, l'efficacité, l'IRM est diminuée en raison de la GVL (VM globale de verrouillage)).

29voto

Firoz Ansari Points 1258

Ryan a créé une présentation technique en ligne pour Sidekiq cette semaine incluent également une comparaison avec Resque. Il est préférable de le vérifier :

URL : http://railscasts.com/episodes/366-sidekiq

10voto

Gurpartap Singh Points 1451

De la question :

En particulier, que je voudrais savoir est-il possible de contrôler par programme si un travail est effectué en sidekiq

Voici une solution pour cela :

  1. Sidekiq::Status gem
  2. Lot API (Sidekiq Pro) - utilisation

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X