и по истечению дедлайна нужно изменить его статус. Как эт более или менее адекватно реализовать? Таски с дедлайном добавляются через админку
П.с: На джанго
джанго + селери + селери бит наверное проще всего а так любой шедулер который либо проверяет все задачи и смотрит какие протухли, либо для конкртеной задачи меняет статус по времени
Тасков будет оч много эт не проблема?
А точно ли нужно менять статус? Иногда в подобных случаях удобнее иметь вычисляемый от текущего времени статус. Если нужно запускать задачи по расписанию, то упомянутый выше celery или huey. Первый — классика. Второй — посвежее и попроще.
ну сложишь их в базу данных да и хуй с ней, они ж не будут висеть в очереди пока время не пришло а так идея с вычисляемым статусом выглядит прикольней да (выше Максим написат)
Немножко не понял первый вариант пожалуйста можешь объяснить более подробно плиз🥺
Или можно где-то почитать?
Дайте направление на гугл что гуглить?
Посвежее (:
Этот статус на что влияет? Если, например, это просто визуальное отображение, то для этого необятельзя менять запись в базе по времени. Чтобы нарисовать статус «просрочен», достаточно просто посчитать, что текущее время перевалило за дедлайн. Но другое дело, если вместе с просрочкой дедлайна на бекенде что-то происходит (письмо отправляется, например). Тогда уже нужны periodic tasks из celery или huey или прочих похожих инструментов. Ну или cron.
последний комит неделю назад, да и вообще живое судя по гитхабу)
Ну и? Свежее сельдерея.
живое дыа
Я ж сначала в доку залетел, а потом в гитхаб
Не когда статус прассрочен должен выполняться определённый скрипт
тогда вариант с селерями и подобным
Бля ток дошло пасиб отличная идея возьму на заметку в будущее
Ещё с django есть django-q2 он реально посвежее ) и при не сильной нагрузке можно юзать режим с очередями в бд, т.е. не требуется отдельный брокер. Но конечно отдельный воркер нужен.
Если что, huey тоже может так работать.
Обсуждают сегодня