Celery非常容易设置和运行,它通常会使用默认名为Celery的队列(可以通过CELERY_DEFAULT_QUEUE修改)来存放任务。Celery支持同时运行多个队列,还可以使用优先级不同的队列来确保高优先级的任务不需要等待就立即得到相应。

我们来实现不同队列来执行不同的任务:使任务add在队列default中运行;taskA在队列task_A中运行;task_B在队列task_B中运行。

【示例 1】定义三个队列,并将任务自动的分配到相应的队列中(myCeleryProj_2)。

首先修改配置文件settings.py。

然后开启三个终端窗口,分别启动三个队列的worker,执行以下命令。

celery  -A  myCeleryProj.app  worker  -Q  default  -l  info

celery  -A  myCeleryProj.app  worker  -Q  tasks_A  -l  info

celery  -A  myCeleryProj.app  worker  -Q  tasks_B  -l  info

也可以一次启动多个队列。例如:

60 Celery队列相关推荐

  1. python celery多worker、多队列、定时任务

    多worker.多队列 celery是一个分布式的任务调度模块,那么怎么实现它的分布式功能呢,celery可以支持多台不同的计算机执行不同的任务或者相同的任务. 如果要说celery的分布式应用的话, ...

  2. celery任务:Tasks(一)

    celery任务:Tasks 任务是构建 Celery 应用程序的组成模块. 任务是从任何可调用创建的类,它有两种角色,一种角色定义了调用任务时发生的事情(发送消息),另外一种角色为职程(Worker ...

  3. python之celery使用详解一

    前段时间需要使用rabbitmq做写缓存,一直使用pika+rabbitmq的组合,pika这个模块虽然可以很直观地操作rabbitmq,但是官方给的例子太简单,对其底层原理了解又不是很深,遇到很多坑 ...

  4. django中使用celery简单介绍

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...

  5. Celery 进阶使用

    Celery 进阶使用 在应用程序使用 我的项目结构: celery.py from __future__ import absolute_import, unicode_literals from ...

  6. C++ 优先级队列 priority_queue

    优先级队列(priority_queue)是一种容器适配器(container adaptor).它要求容器具有front.push_back.pop_back等操作,并且容器具有随机访问的能力,故优 ...

  7. Django 使用celery任务队列的配置

    celery 情景:用户发起request,并等待response返回.在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件.手机验证码等. 使用 ...

  8. java 监听队列_spring+activemq实战之配置监听多队列实现不同队列消息消费

    摘选:https://my.oschina.net/u/3613230/blog/1457227 摘要: 最近在项目开发中,需要用到activemq,用的时候,发现在同一个项目中point-to-po ...

  9. python 任务调度 celery_python任务调度模块celery(二)

    关于celery的的基础介绍及安装使用参见python任务调度模块celery. 多worker和多队列 首先是多worker和多队列的原理及流程图. 一般情况下对于多worker和多队列的配置文件单 ...

最新文章

  1. AME_Oracle自带AME审批链详解AME Standard Handler(概念)
  2. double和float计算精度不准的问题
  3. HDU2049 不容易系列之(4)——考新郎
  4. Py:利用pickle模块和API天气接口实现输入城市得到该城市的天气预报
  5. C#Socket开发TCP详解(二)
  6. Nginx在多层代理下获取真实客户端IP地址
  7. Jpeglib使用指南, 各种压缩包的压缩和解压方法, 开源社区分裂史
  8. HNU 19.迭代电路习题
  9. jQuery.Validate验证库
  10. python学出来能做什么-python学出来能做什么
  11. Note for Multi Agent Teamwork—A Survey
  12. 回溯算法符号三角形java_算法设计与分析——符号三角形问题(回溯法)
  13. CSR8系列ROM版本芯片介绍
  14. c语言 qt 写小游戏,Qt实现Flappy Bird游戏
  15. 加州房价模型(住房价格中位数)
  16. Vue本地项目实现其他局域网电脑在线访问
  17. gif动态图太大如何发微信?手机如何快速压缩动图?
  18. excel同一行中如何添加换行
  19. DKMS解决nvidia-smi驱动丢失的问题
  20. 2021支付宝集五福【攻略】!!!

热门文章

  1. mysql 存储过程与函数_12 MySQL存储过程与函数
  2. python爬虫和信息收集_python爬站长之家写一个信息搜集器
  3. python爬虫 django搜索修改更新数据_一文搞懂Django数据库查询操作
  4. mysql setup choose_1.MySQL安装、启动、登录、重置密码、卸载
  5. props写法_好程序员web前端培训React中事件的写法总结
  6. cli3暴露api地址 vue_手把手教你开发 Vue 组件库
  7. oracle查询表占用空,查询dba_tables 为啥有的表的表空间为空
  8. 四阶龙格库塔法的基本思想_龙格库塔积分算法
  9. Java 9 - 17 特性解读:​Java 13
  10. Spring Boot 实现扫码登录,这种方式太香了!!