django-q如何删除定时任务
Django-q how to delete scheduled tasks
我正在使用 django-q 安排发送电子邮件的每月活动。经过几次测试运行s,我意识到每次执行:
Schedule.objects.create(func='app.email.send_monthly_email',schedule_type=Schedule.MONTHLY,repeats=-1)
此计划事件已缓存,下次我启动 qcluster 时它将 运行。如何删除 django-q 中的所有计划任务?或者每次我 运行 qcluster?
我怎样才能有一个干净的开始?
您可以使用
打开数据库shell
python manage.py dbshell
然后使用SQL命令:
DELETE FROM django_q_schedule
请记住,这将删除所有计划任务
打开 Django ORM Shell
from django_q.models import Schedule
在这里,您可以看到所有已安排的工作
Schedule.objects.all()
要删除,
job = Schedule.objects.get(id=<job_id>)
job.delete()
我正在使用 django-q 安排发送电子邮件的每月活动。经过几次测试运行s,我意识到每次执行:
Schedule.objects.create(func='app.email.send_monthly_email',schedule_type=Schedule.MONTHLY,repeats=-1)
此计划事件已缓存,下次我启动 qcluster 时它将 运行。如何删除 django-q 中的所有计划任务?或者每次我 运行 qcluster?
我怎样才能有一个干净的开始?您可以使用
打开数据库shellpython manage.py dbshell
然后使用SQL命令:
DELETE FROM django_q_schedule
请记住,这将删除所有计划任务
打开 Django ORM Shell
from django_q.models import Schedule
在这里,您可以看到所有已安排的工作
Schedule.objects.all()
要删除,
job = Schedule.objects.get(id=<job_id>)
job.delete()