django - 几分钟后如何在 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 次 [在此处输入图像描述]
解决方案
推荐阅读
- php - 我需要构建一个群发电子邮件应用程序,它每 7 秒从列表中发送一封电子邮件,以避免电子邮件被垃圾邮件
- sql - SQL WHERE COLUMN#1 = COLUMN#2 IF COLUMN#2 = 'Whatever'
- mysql - mysql中的组合主键
- amazon-web-services - 如何通过 aws ec2 中的用户数据脚本添加 crontab 调度程序?
- android - 如何处理捆绑包中的本地化?
- azure-ad-b2c - 在 AD B2C 用户旅程中强制更改密码
- python - 如何在带有远程文件的命令终端中使用 python
- oracle - ORACLE 更新与多行上的内部联接
- java - 在 java 中创建一个比较器以传递给 .sort() 不合适的方法错误
- python - 如何创建一个否定的lookbehind表达式 - 添加 - 不能是一个空词