@demortall

Как завершить задачу celery?

def receive(self, text_data):
        data = json.loads(text_data)
        if data["do"] == "startScan":
            account = FaceitAccount.objects.filter(id=data["account_id"]).first()
            if account:
                task = startScan.delay(data, self.user.login, str(account.bearer))
                self.task = task
                self.user.task_id = task.task_id
                self.user.save()
        elif data['do'] == 'finishScan':
            self.task.revoke(terminate=True, signal='SIGKILL')
            self.send(str({"type": 'message_green',  'data': 'Скан завершён'}))


У меня запускается celery задача через сайт в котором есть многопоточность и должно выключаться через кнопку.
Но оно не завершается
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект