定时任务:
celery.py中配置
app.autodiscover_tasks(['my_celery.schedule_tasks'])
app.conf.update(
CELERYBEAT_SCHEDULE={
'sum-task': {
'task': 'my_celery.schedule_tasks.my_crontab',
'schedule': timedelta(seconds=5),
'args': (5, 6)
},
'sum-task1': {
'task': 'my_celery.schedule_tasks.my_print',
'schedule': timedelta(seconds=3),
'args': ()
},
}
)
举例
# 定时任务1
@celery_app.tasks()
def my_crontab(x,y):
print(x,y)
print(f'x和y相加 = {x+y}')
return x+y
# 定时任务2
@celery_app.tasks()
def my_print():
print("一生所爱")
配置完执行命令:celery -A my_celery beat -l info(my_celery是文件名)
分页
后端配置:
创建utils.py
#导包
from rest_fra