मेरा ऐप किसी पृष्ठ पर फ़ोन नंबरों का एक समूह एकत्र करता है। एक बार जब उपयोगकर्ता सबमिट बटन हिट करता है तो मैं प्रत्येक नंबर पर कॉल करने के लिए एक सेलेरी कार्य बनाता हूं और एक अनुस्मारक संदेश देता हूं, फिर उन्हें उस पृष्ठ पर रीडायरेक्ट करता हूं जहां वे कॉल के बारे में लाइव अपडेट देख सकते हैं। मैं प्रत्येक कॉल की स्थिति अपडेट करने के लिए वेब सॉकेट का उपयोग कर रहा हूं और कार्यों को सिंक्रनाइज़ करने के लिए आवश्यक है क्योंकि मेरे पास केवल एक नंबर से डायल करने की पहुंच है।सेलेरी कार्यों को बनाएँ, फिर सिंक्रनाइज़ेशन चलाएं
तो एक बार पहला कॉल/कार्य पूरा हो जाने के बाद, मैं चाहता हूं कि अगला व्यक्ति आग लग जाए।
मैंने CELERY_ALWAYS_EAGER सेटिंग्स पर एक नज़र डाली लेकिन यह केवल पहले पुनरावृत्ति के माध्यम से चला गया और बंद कर दिया।
@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')
क्या आपके पास प्रति फोन नंबर एक सेलरी कार्य है, या क्या आप असीमित रूप से कॉल को एक-एक करके शुरू करने के लिए अजवाइन का उपयोग कर रहे हैं? – srj