Es gibt viele Optionen für Warteschlangen in Ruby.
Sidekiq - & gt; Ссылка
Resque, du hast den Link
Verzögerter Job - & gt; Ссылка
Alle sind ziemlich gleich. Sie müssen also nur die verwenden, mit der Sie komfortabler arbeiten können.
In meinen Projekten habe ich Sidekiq
verwendet, die Reviews sind ziemlich beeindruckend.
Hier ist ein guter Vergleich von Resque und Sidekiq. Resque vs Sidekiq?
Sidekiq verwendet Threads, so dass es einen wesentlich geringeren Speicherbedarf hat als Resque oder verzögerter Job. Der Nachteil, und ein großer, denke ich, sind Ihre Arbeiter müssen Gewinde sicher sein, einschließlich aller Edelsteine, die Sie in ihnen verwenden. Die Überprüfung des gesamten Codes, der den Arbeitern für die Thread-Sicherheit zur Verfügung steht, ist sicher, ebenso wie das potentielle Debuggen von Konflikten in Bibliotheken niedrigerer Ebene, Seg-Fehlern, etc ..
Tags und Links ruby distributed-computing