美文网首页
celery的使用

celery的使用

作者: MkTom | 来源:发表于2018-08-23 19:01 被阅读0次

    task.py 每当调用它就会生成一个任务存在redis队列中,redis队列启用的话会执行task中的某一方法调用一些sdk的xxx,这就是worker
    mian.py用于配置中间人,生成一个对象供task.py调用

    #main.py
    from celery import Celery
    
    # /home/python/Desktop/untitled1/celery_tasks/main.py
    # 定义celery的名字
    celery_app = Celery('my_celery')
    # 加载配置
    celery_app.config_from_object('celery_tasks.config')
    # 监控sms中的task发出的任务
    celery_app.autodiscover_tasks(['celery_tasks.sms'])
    
    #config.py
    broker_url = 'redis://127.0.0.1:6379/14'
    
    #tasks.py
    from celery_tasks.main import celery_app
    
    @celery_app.task(name='my_first_task')
    def task_func(a, b):
        print('任务函数被调用了%s,%s' % (a,b))
    

    相关文章

      网友评论

          本文标题:celery的使用

          本文链接:https://www.haomeiwen.com/subject/tnimiftx.html