Django 运行螺纹功能的传感器,每1小时检查一次状况?德扬戈

Django 运行螺纹功能的传感器,每1小时检查一次状况?德扬戈,django,Django,我想知道在Sperate线程上运行特殊函数来检查特定查询是否有意义。如果return为true,则将其删除。我不确定这是否是在django处理类似事情的方式。我正在进行电影在线预订,如果在电影开始前30分钟还没有确认,我想删除所有预订对象。我想这就是您想要的。您可以创建一个任务并在后台使用芹菜工人运行它。对于芹菜>2.0,这可能类似于: 芹菜.py from celery.schedules import crontab app.conf.beat_schedule = { # Exe

我想知道在Sperate线程上运行特殊函数来检查特定查询是否有意义。如果return为true,则将其删除。我不确定这是否是在django处理类似事情的方式。我正在进行电影在线预订,如果在电影开始前30分钟还没有确认,我想删除所有预订对象。

我想这就是您想要的。您可以创建一个任务并在后台使用芹菜工人运行它。对于芹菜>2.0,这可能类似于:

芹菜.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()
任务。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()
阅读定期任务。

谢谢!:)我相信这就是我一直在寻找的。