Quali code di messaggi utilizzano le persone per le loro app Rails e quale è stata la forza trainante della decisione di sceglierlo. L'ultima pubblicità di Twitter sulla loro coda in casa, la caduta di Starling, influisce sulle decisioni di progettazione esistenti.Code messaggi in Ruby on Rails
Sto lavorando a un'app che richiederà una coda di messaggi per elaborare alcune attività in background, non ho fatto molto di questo, e la maggior parte delle cose che ho visto in passato sono state su Starling e Workling, e per essere onesti, l'applicazione non è molto grande e questa soluzione probabilmente sarebbe sufficiente, ma mi piacerebbe avere esperienza nell'integrare la migliore soluzione possibile in quanto sono sicuro che a un certo punto ne integrerò una in un'applicazione più grande.
Quali code di messaggi suggeriresti per un'app Rails ???
EDIT: Grazie per i suggerimenti, ho intenzione di guardare alcuni di loro questo fine settimana.
MODIFICA Ancora: ho dato un'occhiata in giro e un po 'sopraffatto dalla scelta. Sto comunque andando a integrare RabbitMQ con Workling nell'app che sto costruendo, quindi se mai avrò bisogno di qualche conoscenza su una coda veloce, avrò questo e so se si adatta alle mie esigenze.
MODIFICA: trovare sempre più DJ che mi si addice bene, se mai "divento" su un sito, direi che Resque è dove vorrei andare.
EDIT: (Dic 2014) Quindi è passato molto tempo da quando ho chiesto questo, ma vedo che ottiene ancora alcuni punti di vista o alcuni voti, quindi ho pensato di aggiornarlo sul mio approccio ora quando si tratta del mio scelta dei lavoratori in background.
A mio parere, attualmente il modo migliore per eseguire processi in background in Ruby è utilizzare Sidekiq. Un sacco di gente ha davvero lodato Sidekiq per i suoi dipendenti filettati piuttosto che per processo per lavoratore, che può utilizzare una quantità di memoria significativamente inferiore a quella di Resque, che stavo usando prima di Sidekiq. Questo è buono ma per me questa non era la caratteristica killer. Usando Sidetiq con Sidekiq, la pianificazione dei lavori è così banale che sono passato e non ho mai guardato indietro, di gran lunga la più semplice pianificazione dei lavori che ho usato e ha reso Sidekiq un gioco da ragazzi.
mi sono trasferito al lavoro in ritardo ora, sembra il migliore per quello che sto facendo, facile da configurare e utilizzare. Raccomandato. – nitecoder
Da allora, sono passati a Resque (http://github.com/blog/542-introducing-resque). Chris ha ancora molto da dire sul lavoro ritardato, ma Resque ha soddisfatto meglio le loro esigenze. Per me, il lavoro in ritardo è ancora migliore. –