Redis
 sql >> Database >  >> NoSQL >> Redis

Enorme ritardo quando si utilizza Celery + Redis

Ho trovato che la soluzione è il codice sorgente:http://docs.celeryproject.org/en/latest/_modules/celery/result.html#AsyncResult.get

intervallo – Tempo di attesa (in secondi) prima di riprovare a recuperare il risultato. Nota che questo non ha alcun effetto quando usi il backend del negozio dei risultati di amqp, poiché non usa il polling.

Di default è 0,5 sec. Puoi cambiarlo manualmente, ma non è un modo consigliato per eseguire attività:

%timeit add.delay(1,2).get(interval=0.001)
100 loops, best of 3: 3.92 ms per loop