本文主要是介绍蓝鲸智云平台celery配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
蓝鲸智云平台celery配置
对应框架地址(永久有效):https://pan.baidu.com/s/1jw7hptBnQsIKYsXul8WVIA
密码:k9yi
配置目录
1、直接在目录config配置文件中全局默认配置文件defualt中修改参数
最好在home_application根目录创建,否则可能会出现奇奇怪怪的问问题
2、启动celery:
# worker: python manage.py celery worker -l info
# beat: python manage.py celery beat -l info
1启动django
python manage.py runserver 127.0.0.1:8000
2启动celery工作进程
python manage.py celery --settings=settings worker -l info
3启动周期任务(使用周期任务就启用,不使用就不启用)
python manage.py celery --settings=settings celerybeat -l info
3、执行后台任务
在urls文件增加urls
celery_task.py 蓝鲸中定义的位置和名字,在这文件中增加方法的时候必须要重启work服务
from celery.task import task
@task()
def show_task(x, y):"""定义一个 celery 异步任务"""return x + y
增加方法不重启服务回报下面的错误:
views.py:
from .celery_task import show_task
def show(reqeust):task_id=show_task.delay(1, 2) #delay异步执行,返回结果就是一个任务idprint(task_id)return HttpResponse("ok")
工作台界面结果:
4、最后获取异步结果
我遇到的问题:
有引入但是报没有这个模块
解决方法:
加个点当前路径
当然有其他问题也可以留言评论区
谢谢!!
这篇关于蓝鲸智云平台celery配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!