одна выполнялась, но ключи не очищаются при гашении контейнера
Может есть другой более красивый способ?
Да куда проще чем signal.signal
Сделать блокировку на время и сделать задачи идемпотентными
А для чего тогда ему селери
У меня куча периодических задач и они могут подвисать по времени, так что таймер у ключа не могу поставить. В один момент времени должна работать только одна задача определенного типа. При этом делать однопоточную очередь не вариант. Иногда контейнер может перезагрузится и тогда ключи заблокируют выполнение задач(может есть еще какие нибудь случаи о которых я не подумал так же блокирующие)
То есть тебе какое состояние нужно? При старте контейнера редис должен быть чист? В таком случае можно на старте и очищать, а не ловить события смерти
Да, скорее всего...я первый раз сталкиваюсь с такой задачей и решил спросить у более опытных
разве редис не очищается после перезагрузки машины?
Очищается, но перезагружается то другая машина, не там где редис
Обсуждают сегодня