@awd10
джанго ученик

Как подружить джанго + крон?

Я надеюсь с вашей помощью понять, что я делаю не так.
1. Установил django_cron
2. Добавил его в установленные приложение.
3. Применил миграцию, создалась таблица django_cron_cronjoblog
4. В пустом теле пустого приложения создал файл cron.py со следующими данными(заготовки взял отсюда):
from django_cron import CronJobBase, Schedule


class EmailUsercountCronJob(CronJobBase):
    """
    Send an email with the user count.
    """
    RUN_EVERY_MINS = 0

    schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
    code = 'cron.EmailUsercountCronJob'

    def do(self):
        message = 'Test'
        print(message)

5. В settings.py добавил:
CRON_CLASSES = [
    "app.cron.EmailUsercountCronJob",
]

6. Запустил runcrons
7. В базе данных появился лог
791663906bdb4dbc9d293de327ec4f65.PNG
а manage.py выдал следующее:
runcrons C:/untitled
Test
Process finished with exit code 0


На этом экшен закончился. Крон не работает, цикл не продолжается
  • Вопрос задан
  • 663 просмотра
Решения вопроса 1
sim3x
@sim3x
крона на винде нет
Ставь в виртуалку с линуксом
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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