0

我已经使用 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 时每分钟执行一次。有什么遗漏的请帮帮我。

4

0 回答 0