Estoy creando una tarea con eta que oscila entre 3 y 20 horas y cuando miro el registro del trabajador, para esta tarea , el trabajador dice "Got task from broker: ...
" cada hora después de que se recibió la tarea original hasta que se alcanza el eta.las tareas de apio con eta larga (más de 8 horas) se ejecutan varias veces seguidas cuando se alcanza eta
Sé que esto tiene que ver con la configuración BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': X}
donde X es el número en segundos.
Así que jugué con visibility_timeout y si configuré algo menos de 1 hora, entonces puedo ver al trabajador haciendo la misma tarea cada X segundos, sin embargo, cuando establezco el visibility_timeout
en una X de más de 1 hora, entonces mantiene predeterminado a 1 h independientemente del tiempo que configuro.
¿Alguien más se encuentra con este problema? ¿Es este un error conocido?
Estoy usando apio 3.0.11 (Slide Chiastic) con la versión 2.4.15 del servidor Redis
Acabo de experimentar este error también, ejecutando Celery v.3.0.19 con un servidor Redis v.2.4.6, pero está sucediendo incluso con un trabajador ejecutándose en la misma máquina que el servidor Redis. – oiez
También se observó con. apio == 3.0.21 django-apio == 3.0.21 Python 2.7.3, servidor Redis versión 2.2.12. . corriendo en la misma máquina. –
También experimenta este error con apio 3.1.17, servidor Redis 2.8.4, incluso cuando tanto Redis como los trabajadores ejecutan en la misma máquina. –