我正在尝试使用django-crontab
-library 在我的 Django 应用程序中安排一些工作。settings.py
我已经在我这样的地方设立了一份工作:
CRONJOBS = [
('*/1 * * * *', 'test_app.cron.my_scheduled_job')
]
这是我的 cronjob 函数:
def my_scheduled_job():
print("HELLO FROM CRONJOB")
我正在使用 docker-compose 运行该应用程序,首先我尝试使用 command: 启动它 bash -c "python manage.py crontab add && python manage.py runserver 0.0.0.0:8000"
。这没有做任何事情,所以接下来我尝试了这个
bash -c "python manage.py crontab add && python manage.py crontab run 874ec9a239dc8b28ca961ecd41c5fa60 && python manage.py runserver 0.0.0.0:8000"
:这会正确运行作业,但只运行一次。所以我的问题是,如何在启动服务器后每分钟自动运行作业?