Вам необходимо использовать отдельную структуру данных для отслеживания задач, поставленных в очередь. Хорошая идея - создать уникальный идентификатор задачи для каждой задачи и поместить их в словарь.
Когда задача завершается, вы устанавливаете атрибут (скажем, done=True
), используя этот идентификатор задачи.
Использование внешнего хранилища данных (например, базы данных или Redis) может быть проще в распределенной системе.