Celery-异步

Celery-异步,第1张

Celery-异步
      • 1.创建一个简单的celery任务

1.创建一个简单的celery任务

安装依赖
安装redis点击此连接

pip install celery
pip install eventlet 

windows下使用celery需要先安装pip install eventlet 否则会报错

引用函数库

import celery
import time

配置celery参数

broker = 'redis://127.0.0.1:6379/0'
backend = 'redis://127.0.0.1:6379/1'

cel = celery.Celery('tes', broker=broker, backend=backend)

创建异步函数-celery_task.py

import celery

broker = 'redis://127.0.0.1:6379/0'
backend = 'redis://127.0.0.1:6379/1'

cel = celery.Celery('tes', broker=broker, backend=backend)

@cel.task
def func1(name):
    print(f'执行给用户-【{name}】-发短信任务')


@cel.task
def func2(name):
    print(f'执行给用户-【{name}】-发邮件任务')

添加任务-produce_task.py

from celery_task import func1, func2

relus1 = func1.delay('张三')
print(relus1.id)

relus2 = func2.delay('张三')
print(relus2.id)

启动框架

celery -A test9  worker --loglevel=info -P eventlet

执行添加任务文件

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/729888.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-27
下一篇2022-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存