Files

28 lines
662 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from time import sleep
from anyio import sleep as asleep
from backend.app.task.celery import celery_app
@celery_app.task(name='task_demo')
def task_demo() -> str:
"""示例任务,模拟耗时操作"""
sleep(30)
return 'test async'
@celery_app.task(name='task_demo_async')
async def task_demo_async() -> str:
"""异步示例任务,模拟耗时操作"""
await asleep(30)
return 'test async'
@celery_app.task(name='task_demo_params')
async def task_demo_params(hello: str, world: str | None = None) -> str:
"""参数示例任务,模拟传参操作"""
return hello + world