django-crontab 作业未在开发服务器上运行
我在 cron.py 中有以下任务。
from coreapp.models import Event, User
def update_survey_summary():
print("starting")
u = User.objects.get(email="[email protected]")
e = Event(
creator=u,
title="Some event",
location="Some location",
hosted_by="Admin"
)
print("saving...")
e.save()
这里是 settings.py
中的 crontab 配置:
CRONJOBS = [
('*/5 * * * *', 'coreapp.cron.update_survey_summary')
]
INSTALLED_APPS = [
"django_crontab",
...
基本上,这个想法是每 5 分钟插入一条记录。但没有任何反应,如果使用 python manage.py crontab run
I have the following task in cron.py
.
from coreapp.models import Event, User
def update_survey_summary():
print("starting")
u = User.objects.get(email="[email protected]")
e = Event(
creator=u,
title="Some event",
location="Some location",
hosted_by="Admin"
)
print("saving...")
e.save()
And here are crontab config in settings.py
:
CRONJOBS = [
('*/5 * * * *', 'coreapp.cron.update_survey_summary')
]
INSTALLED_APPS = [
"django_crontab",
...
Basically, the idea is to insert a record every 5 minutes. But nothing happens, and if use python manage.py crontab run <hash>
, the job runs successfully and indeed does insert a record in the database. What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论