Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

186
Views
revocar el modo ansioso de la cadena de apio

Estoy usando celery chain en el proyecto Django.

Para tareas encadenadas, estoy usando la señal task_postrun para revocar todas las tareas posteriores similares a esta .

 @task_postrun.connect def task_postrun_handler( signal, sender, task_id, task, retval, state, args, kwargs, **kwds ): # do other things first if retval != 1: task.request.chain[:] = []

Entonces, si el valor de retorno de la tarea no es 1, revoque todas las tareas posteriores. Funciona bien.

Sin embargo, en mi prueba, ejecuto las tareas en modo ansioso. Ingresa a task_postrun_handler , pero no tiene una matriz de chain (las callbacks de llamada también son None ).

De esta manera, no puedo terminar las cadenas de tareas en mi prueba. Probé tanto en celery 3.1.23 como en celery 4.0.2 4.0.2

Gracias por cualquier ayuda.

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!