我已经使用 django_crontab 包在 django 中创建了一个计划作业。我已经添加了这份工作。它已成功添加,但只有在我运行 python manage.py crontab run daeea9e88c171494b1610bdebfasd123 时才会执行,而不是使用 runserver 命令。可能是什么问题,这是我的观点。
cron.py 文件
def my_scheduled_job():
file = open('geek.txt','w')
now = timezone.now()
file.write("This is the write command")
file.write("It allows us to write in a particular file")
file.write(str(now))
file.close()
print(now)
return True
设置.py
CRONTAB_LOCK_JOBS = False
CRONTAB_DJANGO_PROJECT_NAME = 'api'
CRONTAB_DJANGO_SETTINGS_MODULE = 'api.settings'
CRONJOBS = [
('*/1 * * * *', 'app.cron.my_scheduled_job')
]
我想要的是它的工作在我运行 python manage.py runserver 时每分钟执行一次。有什么遗漏的请帮帮我。