首页 > 其他 > 详细

Celery-------项目目录

时间:2019-02-18 17:04:51      阅读:519      评论:0      收藏:0      [点我收藏+]

在实际应用中Celery的目录是有规则的

技术分享图片

要满足这样的条件才可以

目录Celery_task这个名字可以随意,但是这个目录下一定要有一个celery.py这个文件

技术分享图片
from celery import Celery
my_task = Celery(task,
                 broker=redis://127.0.0.1:6379,
                 backend=redis://127.0.0.1:6379,
                 include=["Celery_task.task_1",
                          "Celery_task.task_2"])
celery
技术分享图片
from Celery_task.celery import my_task

@my_task.task
def func1():
    return 123

@my_task.task
def func3():
    return 789
task_1
技术分享图片
from Celery_task.celery import my_task

@my_task.task
def func2():
    return 456
task_2
技术分享图片
from Celery_task.task_1 import func1
from Celery_task.task_2 import func2

func1.delay()
func2.delay()
my_celery

PS:启动Worker的时候无需再使用文件启动,直接启动你的Celery_task目录就行了
celery worker -A Celery_task -l INFO -P eventlet

 

Celery-------项目目录

原文:https://www.cnblogs.com/Treasuremy/p/10396336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!