Ứng dụng của tôi tập hợp một loạt số điện thoại trên một trang. Sau khi người dùng nhấn nút gửi, tôi tạo một nhiệm vụ cần tây để gọi cho từng số và đưa ra một thông báo nhắc nhở rồi chuyển hướng họ đến trang nơi họ có thể xem các cập nhật trực tiếp về cuộc gọi. Tôi đang sử dụng ổ cắm web để cập nhật trạng thái của từng cuộc gọi và cần thực hiện các tác vụ đồng bộ vì tôi chỉ có quyền truy cập để quay số từ một số.Tạo nhiệm vụ cần tây rồi chạy đồng bộ
Vì vậy, khi cuộc gọi/nhiệm vụ đầu tiên được hoàn thành, tôi muốn cuộc gọi/nhiệm vụ tiếp theo được kích hoạt.
Tôi đã xem qua các cài đặt CELERY_ALWAYS_EAGER nhưng nó chỉ trải qua lần lặp đầu tiên và dừng lại.
@task
def reminder(number):
# CODE THAT CALLS NUMBER HERE....
def make_calls(request):
for number in phone_numbers:
reminder.delay(number)
return redirect('live_call_updates')
bạn có một nhiệm vụ cần tây cho mỗi số điện thoại hay bạn đang sử dụng cần tây để khởi động các cuộc gọi một cách không đồng bộ một lần? – srj