sql >> Base de Datos >  >> NoSQL >> Redis

Gran retraso al usar Celery + Redis

Encontré que la solución es el código fuente:http://docs.celeryproject.org/en/latest/_modules/celery/result.html#AsyncResult.get

intervalo – Tiempo de espera (en segundos) antes de volver a intentar recuperar el resultado. Tenga en cuenta que esto no tiene ningún efecto cuando se utiliza el backend del almacén de resultados de amqp, ya que no utiliza el sondeo.

Por defecto es 0,5 seg. Puede cambiarlo manualmente, pero no es una forma recomendada de ejecutar tareas:

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