永发信息网

python celery 并发数和cpu有关系吗

答案:2  悬赏:30  手机版
解决时间 2021-03-08 01:40
python celery 并发数和cpu有关系吗
最佳答案
1. 生产者(Celery client): 生产者发送消息,在Flask上工作时,生产者在Flask应用内运行
2. 消费者(Celert worker): 消费者用于处理后台任务。消费者可以是本地的也可以是远程的。我们可以在运行Flask的server上运行一个单一的消费者,当业务量上涨之后再去添加更多的消费者
3. 消息传递着(Celery broker): 生产者和消费者的信息交互使用的是消息队列,Celery支持若干方式的消息队列,其中最长用的是RabbitMQ和Redis, 我们在使用过程中使用的Redis!
全部回答
celery是一个专注于实时处理和任务调度的分布式任务队列。所谓任务就是消息,消息中的有效载荷中包含要执行任务需要的全部数据。 使用celery的常见场景如下: 1. web应用。当用户触发的一个操作需要较长时间才能执行完成时,可以把它作为任务交给celery去异步执行,执行完再返回给用户。这段时间用户不需要等待,提高了网站的整体吞吐量和响应时间。 2. 定时任务。生产环境经常会跑一些定时任务。假如你有上千台的服务器、上千种任务,定时任务的管理很困难,celery可以帮助我们快速在不同的机器设定不同种任务。 3. 同步完成的附加工作都可以异步完成。比如发送短信/邮件、推送消息、清理/设置缓存等。 celery还提供了如下的特性: 1. 方便地查看定时任务的执行情况,比如执行是否成功、当前状态、执行任务花费的时间等。 2. 可以使用功能齐备的管理后台或者命令行添加、更新、删除任务。 3. 方便把任务和配置管理相关联。 4. 可选多进程、eventlet和gevent三种模式并发执行。 5. 提供错误处理机制。 - 提供多种任务原语,方便实现任务分组、拆分和调用链。 - 支持多种消息代理和存储后端。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东宁县华宇汽车修理有限责任公司地址在哪,我
听说兰州万金缘防火门窗的防盗门不错,有小伙
DNF神都根特,索喃和新出的85地图城里的音乐
等候的英文单词怎么写
李邕的李邕之死
爱华商务快捷酒店在哪里啊,我有事要去这个地
桔普茶可以每天喝吗?
中国信合ATM(双科大道)地址好找么,我有些事
单反相机镜头为什么会生霉?(ps.为什么从来
异形这个地址在什么地方,我要处理点事
【光电感烟火灾探测器】不宜选择点型光电感烟
销毁的近义词是什么
开寿衣店最好的位置是哪?有知道的吗?
剑三怎么切换为走路??
有在微信公共平台个人申请服务号的吗,个人营
推荐资讯
怎样重新装显卡
景岗山的介绍
紧急通知:请大家注意:家里有孩子的 大人都
用理化方法清除物体表面病原微生物的方法是A
天月宾馆这个地址在什么地方,我要处理点事
新买了个音响,但低音一放dj就有杂音,怎么解
这是什么花?紫色的小山花
缺口是什么意思
女生喜欢这diy aj小黄人篮球鞋吗 用来追回前
中国邮政储蓄银行(甲子支行)地址有知道的么?
怎么设置文档结构图
美式西饼屋地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?