Tôi có một hàng đợi có tên là check_integrity và rất nhiều công việc trong đó. Khi tôi chạy một công nhân cho nó nó có công việc đầu tiên trong lần đầu tiên ra lệnh. Có thể trộn các công việc trong hàng đợi cụ thể đó không? Tôi cần công nhân làm việc ngẫu nhiên. Hãy giúp tôi.Làm thế nào để xáo trộn công việc trong hàng đợi Resque?
Cảm ơn.
Tôi đã triển khai tính năng này bằng cách sử dụng tính năng công việc bị trì hoãn của trình lập lịch biểu resque (github.com/bvandenbos/resque-scheduler). Công việc enqueued tại khoảng thời gian ngẫu nhiên và tôi có thể shuffle công ăn việc làm. Đây là mã. @values = (1..60) .to_a. Resque.enqueue_at (Chronic.parse ("sau # {rand (@values [@ values.size-1])} phút"), FetchSources, source_id). Cảm ơn tất cả các câu trả lời của bạn. –
Bạn có thể trả lời câu hỏi và đánh dấu câu hỏi đó là câu trả lời đúng để câu trả lời được trả lời là "đã trả lời" không? – rafb3