Tôi cần phải có một nhiệm vụ cần tây chạy sau khi đếm ngược, nhưng có thể đặt lại đếm ngược đó trong một số điều kiện nhất định. Ví dụ, tôi muốn gọi apply_async
với countdown=15
, nhưng nếu sự kiện nào đó xảy ra trước khi tác vụ được thực hiện, tôi muốn đặt đếm ngược đó xuống 15 giây một lần nữa.Đặt lại đếm ngược trên nhiệm vụ cần tây
Từ tài liệu và googling Tôi nghĩ rằng tôi có thể thực hiện việc này bằng cách lưu id tác vụ và sau đó thu hồi và tạo lại tác vụ nếu sự kiện xảy ra. Tôi đã tự hỏi nếu có một cách tiếp cận thanh lịch hơn với nó.
Cũng như tôi đã nói đó là những gì tôi đã đưa ra sau khi đọc tài liệu, nhưng vào thời điểm nó không cảm thấy đúng vì vậy tôi đã tự hỏi nếu có một cách khác để làm điều đó. –