Aggiungerei più attività alla coda di celery e attendere i risultati. Ho varie idee su come ottenerlo utilizzando una qualche forma di storage condiviso (memcached, redis, db, ecc.), Tuttavia, avrei pensato che fosse qualcosa che Celery può gestire automaticamente ma non trovo alcuna risorsa online.Aggiungere n attività alla coda di sedano e attendere i risultati
Codice esempio
def do_tasks(b):
for a in b:
c.delay(a)
return c.all_results_some_how()
funzionato come un fascino Salva 'ResultSet' che richiede un elenco di risultati (o lista vuota) in esso del costruttore. Ho inviato una modifica al post per correggerla. – Prydie
@Prydie, grazie per il vostro feedback e correzione. – falsetru