Django 运行螺纹功能的传感器,每1小时检查一次状况?德扬戈
我想知道在Sperate线程上运行特殊函数来检查特定查询是否有意义。如果return为true,则将其删除。我不确定这是否是在django处理类似事情的方式。我正在进行电影在线预订,如果在电影开始前30分钟还没有确认,我想删除所有预订对象。我想这就是您想要的。您可以创建一个任务并在后台使用芹菜工人运行它。对于芹菜>2.0,这可能类似于: 芹菜.pyDjango 运行螺纹功能的传感器,每1小时检查一次状况?德扬戈,django,Django,我想知道在Sperate线程上运行特殊函数来检查特定查询是否有意义。如果return为true,则将其删除。我不确定这是否是在django处理类似事情的方式。我正在进行电影在线预订,如果在电影开始前30分钟还没有确认,我想删除所有预订对象。我想这就是您想要的。您可以创建一个任务并在后台使用芹菜工人运行它。对于芹菜>2.0,这可能类似于: 芹菜.py from celery.schedules import crontab app.conf.beat_schedule = { # Exe
from celery.schedules import crontab
app.conf.beat_schedule = {
# Executes every 30 mins
'run-every-30-mins': {
'task': 'tasks.rec_delete',
'schedule': crontab(minute='*/30'),
'args': (),
},
}
import celery
from portal.models import MyModel
@celery.task
def rec_delete():
MyModel.objects.filter(some_condition=True).delete()
任务。py
from celery.schedules import crontab
app.conf.beat_schedule = {
# Executes every 30 mins
'run-every-30-mins': {
'task': 'tasks.rec_delete',
'schedule': crontab(minute='*/30'),
'args': (),
},
}
import celery
from portal.models import MyModel
@celery.task
def rec_delete():
MyModel.objects.filter(some_condition=True).delete()
阅读定期任务。谢谢!:)我相信这就是我一直在寻找的。