本文主要是介绍蓝鲸智云平台celery配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
蓝鲸智云平台celery配置
对应框架地址(永久有效):https://pan.baidu.com/s/1jw7hptBnQsIKYsXul8WVIA
密码:k9yi
配置目录
1、直接在目录config配置文件中全局默认配置文件defualt中修改参数
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R4K5fMNP-1614848197300)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1614843753564.png)]](https://img-blog.csdnimg.cn/20210304165730568.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNDQ3NDc5,size_16,color_FFFFFF,t_70)
最好在home_application根目录创建,否则可能会出现奇奇怪怪的问问题
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1VqfYYKZ-1614848197303)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1614841233084.png)]](https://img-blog.csdnimg.cn/20210304165809204.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNDQ3NDc5,size_16,color_FFFFFF,t_70)
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
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Co0pyK7v-1614848197306)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1614846016600.png)]](https://img-blog.csdnimg.cn/20210304165830162.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNDQ3NDc5,size_16,color_FFFFFF,t_70)
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")
工作台界面结果:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ipRPJfeb-1614848197313)(https://images2015.cnblogs.com/blog/1003074/201705/1003074-20170517150806978-32999125.png)]](https://img-blog.csdnimg.cn/20210304165910575.png)
4、最后获取异步结果
我遇到的问题:
有引入但是报没有这个模块
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zLvPvXow-1614848197314)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1614845487935.png)]](https://img-blog.csdnimg.cn/20210304165932788.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNDQ3NDc5,size_16,color_FFFFFF,t_70)
解决方法:
加个点当前路径
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fig6P4Vr-1614848197316)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1614845567543.png)]](https://img-blog.csdnimg.cn/2021030416595377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNDQ3NDc5,size_16,color_FFFFFF,t_70)
当然有其他问题也可以留言评论区
谢谢!!
这篇关于蓝鲸智云平台celery配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!