170 похожих чатов

Всем привет! Кто может подсказать, я сейчас тестирую работу django-celery-beat и

в качестве примера просто логирую ее выполнение (выполняется раз в минуту)
Если через админку останавливать таску и потом запустить, то при выполнее первого раза после перезапуска, логирование не отрабатывает, а после второго раза уже выполняется. Так вопрос таков: это нормальное поведение и я хочу написать таску, которая будет отрабатывать раз в сутки, но периодически, возможно, буду останавливать работу таски и поведение будет таким же, как при перезапуске раз в минуту?
https://pastebin.com/YSrK5Z2W

Одно из возможных решений, это после перезапуска таски, принудительно ее выполнить, но хотелось бы автоматизировать так, чтобы выполнялось автоматически после перезапуска.

13 ответов

8 просмотров

Почему не крон?

Dedalus- Автор вопроса

Не удобно будет отслеживать процессы, как-то раз в крон завел задачку и либо я не сохранил изменения, либо какой-то сбой произошел, в итоге не выполнялись задачи и искал проблему в логах, ничего не нашел и только спустя нек-ое кол-во времени нашел ошибку. Да и плюс в моем проекте используется уже селери, так что добавить одну задачу в нее, которая не высоконагруженная, самое то. Выделить ей просто одну очередь, когда данные разрастутся и будет уже более высоконагруженной

Есть тулзы для мониторинга крона

Зачем привязываться к операционной системе?

По идее, при остановке таски, она просто становится на паузу, а потом просто возобновляется. Но это не точно

Dedalus- Автор вопроса

Надо будет посмотреть, не знал о таком. Спасибо за инфу) А вообще, еще сейчас очень часто проект запускаю на разных подах в k8s, там либо баш скрипт написать, чтобы в крон задачу записывал, либо как сделал я)

Зачем тащить селери для периодических задач, лишнюю зависимость, когда для этого есть встроенный инструмент?

Скорее всего, поднимается оно где-то на виртуальной машине, на которой есть крон, либо его можно спокойно доставить

Человек написал выше - k8s

Dedalus- Автор вопроса

Сейчас по логам покажу как было, чтобы понимание было. А то сразу же не подкрепил https://pastebin.com/duWiXNSP

Ради более удобного масштабирования - таски всегда растут, даже когда «точно будет 1-2 задачи»

Dedalus- Автор вопроса

Можно встроенным инструментарием обойтись. Но раз используется в проекте селери (не под эту задачу), то почему бы не использовать и для периодических задач?

Dedalus- Автор вопроса

Вопрос все же остается актуальным, может быть кто-то сможет помочь Логи, чтобы нагляднее было понятно https://pastebin.com/duWiXNSP

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Подскажите, можно ведь комбинировать запись данных в один и тот же Stream через TFileStream и через TCompressionStream поочерёдно? Ну т.е. часть данных мне нужно сжать, часть ...
notme
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати на работу никто не хочет, слегка на Сшке подписывать? От 170к в месяц, под Москвой
Andrey Ermakov
6
А подскажите вопрос. Запускаю приложение под дебагом, всё красиво дебажится. Копирую его в другую папку, запускаю, в делфи делаю атач ту процесс, бряки при этом перестают рабо...
Serjone
2
Карта сайта