Redis
 sql >> Base de données >  >> NoSQL >> Redis

Énorme retard lors de l'utilisation de Celery + Redis

J'ai trouvé la solution est le code source :http://docs.celeryproject.org/en/latest/_modules/celery/result.html#AsyncResult.get

intervalle – Temps d'attente (en secondes) avant de réessayer de récupérer le résultat. Notez que cela n'a aucun effet lors de l'utilisation du backend du magasin de résultats amqp, car il n'utilise pas d'interrogation.

Par défaut, il est de 0,5 s. Vous pouvez le modifier manuellement, mais ce n'est pas recommandé pour exécuter des tâches :

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