You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2021/06/28 13:31:05 UTC

[GitHub] [airflow] enanablancaynumeros removed a comment on issue #15799: celery worker timed out with rabbitmq

enanablancaynumeros removed a comment on issue #15799:
URL: https://github.com/apache/airflow/issues/15799#issuecomment-869594168


   > Note that Celery 5 is not YET officially supported by Airflow. There is an open issue for that #11301 - and if you would like to make a PR to add support for it, you are most welcome!
   
   I'm not using Airflow although I'm running long running task with late ack, the rest of the options are:
   
   ```
   worker_prefetch_multiplier = 1
   worker_concurrency = int(os.environ.get("WORKER_CONCURRENCY", 1))
   worker_max_tasks_per_child = 1
   worker_send_task_events = True
   worker_redirect_stdouts = False
   worker_cancel_long_running_tasks_on_connection_loss = True
   
   task_send_sent_event = True
   task_ignore_result = False
   task_serializer = "json"
   task_acks_late = strtobool(os.environ.get("CELERY_ACKS_LATE", "True"))
   task_always_eager = strtobool(os.environ.get("CELERY_EAGER", "False"))
   task_eager_propagates = True  # if eager == True the this applies
   task_track_started = True
   task_time_limit = 86400 * 2  # 48 hours in seconds
   ```
   
   I'm requesting to cloudamqp a cluster downgrade in the meantime to 3.8.14 while we can clarify a solution from the application side and/or an increase in the consumer_timeout parameter.
   
   **EDIT**
   
   The behavior we are experiencing is that once a process raises this exception, the task seems to be rerouted to another consumer but the processes keep running in some sort of zombie mode. It looks that is also duplicating this way the tasks, despite now having `worker_cancel_long_running_tasks_on_connection_loss = True`.
   I can't offer anything more useful at the moment!
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org