Erstellen Sellerie Aufgaben, die dann synchron laufen

Meine app sammelt eine Reihe von Telefonnummern auf einer Seite. Sobald der Nutzer auf den submit-button erstelle ich eine Sellerie-Aufgabe zu nennen, jede Zahl und geben Sie eine erinnerungsmeldung, dann leiten Sie Sie zu einer Seite, wo Sie sehen können, die live-updates über den Anruf. Ich bin mit web-sockets zur live-update den status jedes Anrufs, und müssen die Aufgaben, die synchron ausgeführt, da ich nur Zugang zu wählen von einer Nummer.

Also einmal den ersten Anruf/Vorgang abgeschlossen ist, möchte ich das nächste Feuer aus.

Ich warf einen Blick auf CELERY_ALWAYS_EAGER Einstellungen, aber es ging gerade durch die erste iteration und gestoppt.

@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') 

InformationsquelleAutor der Frage Austin | 2014-10-07

Schreibe einen Kommentar