Кажется, django_cron не блокирует задачу - PullRequest
0 голосов
/ 22 мая 2018

Я использую django 1.10 и пакет django_cron (0.5.0).

Этот пакет предполагает блокировку задачи во время выполнения по умолчанию, поэтому она не будет работать на других серверах.Похоже, что в нашем проекте (который размещен на 3 серверах) - он запускается 3 раза в час (это расписание). Я ничего не изменил в конфигурации, так как я понимаю, что по умолчанию это должно блокировать задачи.

Этоэто задача:

class CreateMissingItems(CronJobBase):
    RUN_EVERY_MINS = 60

    schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
    code = 'CreateMissingItems'  # a unique id

    def do(self):
        MyLog().info(message="Starting scheduled task of creating missing items")
        call_command('create_missing_items')

Задача crontab выполняется в основном каждые 20 минут.Я что-то упустил?

...