Ho una coda di nome check_integrity e molti lavori al suo interno. Quando eseguo un worker per esso, sono necessari i primi lavori nel primo ordine. È possibile mischiare i lavori in quella particolare coda? Ho bisogno che il lavoratore prenda i lavori a caso. Per favore aiuto.Come mescolare i lavori in una coda Resque?
Grazie.
L'ho implementato utilizzando la funzione lavori ritardati di resque-scheduler (github.com/bvandenbos/resque-scheduler). I lavori sono stati accolti ad intervalli di tempo casuali e sono in grado di mischiare i lavori. Ecco il codice. @values = (1..60) .to_a. Resque.enqueue_at (Chronic.parse ("dopo # {rand (@values [@ values.size-1])} minutes"), FetchSources, source_id). Grazie a tutti per le vostre risposte. –
Puoi rispondere alla domanda e quindi contrassegnarla come risposta corretta in modo che sia chiusa come "risposta"? – rafb3