Mam kolejkę o nazwie check_integrity i wiele zadań w nim. Kiedy uruchamiam dla niego pracownika, zajmuje pierwsze miejsce w pierwszej kolejności. Czy można przetasować zadania w tej konkretnej kolejce? Potrzebuję pracownika do losowego podjęcia pracy. Proszę pomóż.Jak przetasować zadania w kolejce Resque?
Dzięki.
Zaimplementowałem to za pomocą funkcji opóźnionego zlecenia harmonogramu resque-scheduler (github.com/bvandenbos/resque-scheduler). Zadania są zapisywane w losowych odstępach czasu i mogę tasować zadania. Oto kod. wartości @ = (1..60) .to_a. Resque.enqueue_at (Chronic.parse ("after # {rand (@ wartości [@ values.size-1])} minutes"), FetchSources, source_id). Dziękuję wszystkim za odpowiedzi. –
Czy potrafisz odpowiedzieć na pytanie, a następnie oznaczyć je jako właściwą odpowiedź, więc jest zamknięte jako "odpowiedział"? – rafb3