我正在使用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分钟运行一次。 我错过了什么吗?