Como digo ao trabalhador do aipo para parar de aceitar tarefas? Como posso verificar se alguma tarefa de trabalhador de aipo está em execução?

O cenário:

Sistema em execução em um servidor que consiste em um aplicativo Web Python / Flask e tarefas em segundo plano usando o CeleryOs trabalhadores de aplicativos da Web e de aipo são executados como trabalhos iniciados (aplicativo da Web por trás do Nginx)

A implantação na produção é feita com um script que:

Interromper os trabalhos iniciaisEnviar código ao servidorExecute quaisquer migrações de banco de dadosIniciar os trabalhos iniciais

Como posso aprimorar o script de implantação para que ele faça o seguinte?

Diga ao trabalhador do aipo para parar de aceitar tarefasAguarde até que todas as tarefas de aipo atualmente em execução sejam concluídasInterromper os trabalhos iniciaisEnviar código ao servidorExecute quaisquer migrações de banco de dadosIniciar os trabalhos iniciais

questionAnswers(1)

yourAnswerToTheQuestion