Я использую 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 минут.Я что-то упустил?