首页 > 解决方案 > 几分钟后如何在 Django 中再次运行设置功能

问题描述

我尝试在 Django 中创建一个自动功能我整个下午都在研究我尝试使用库 Selery 但我不能尝试但失败了

设置.py

CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_RESULT_BACKEND = 'django-db'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TASK_SERIALIZER = 'json'
CELERY_TIMEZONE = 'Asia/Makassar'
from celery.schedules import crontab
CELERY_BEAT_SCHEDULE = {
    'task-number-one': {
        'task': 'MultiLevelApp.tasks.task_number_one',
        'schedule': timedelta(seconds=30),
    }
}

任务.py

from __future__ import absolute_import, unicode_literals
from celery import shared_task
from .views import autocheck

@shared_task
def task_number_one():
    autocheck()
    print("check")

视图.py

from .tasks import task_number_one

task_number_one()

结束它只运行 1 次 [在此处输入图像描述]

标签: djangoschedule

解决方案


推荐阅读