celery初级教程(四)
来源:互联网 发布:ubuntu u盘安装 编辑:程序博客网 时间:2024/06/06 02:28
将任务加入到broker队列中,以便刚才我们创建的celery workder服务器能够从队列中取出任务并执行。如何将任务函数加入到队列中,可使用delay()函数或者apply_asyn()函数,后者会提供更多任务执行的控制。
调用任务,可使用delay()方法:
my_task.delay(2, 2)也可以使用apply_async()方法,该方法可让我们设置一些任务执行的参数,例如,任务多久之后才执行,任务被发送到那个队列中等等.
my_task.apply_async((2, 2), queue='my_queue', countdown=10)
任务my_task将会被发送到my_queue队列中,并且在发送10秒之后执行。
如果我们直接执行任务函数,将会直接执行此函数在当前进程中,并不会向broker发送任何消息。
无论是delay()还是apply_async()方式都会返回AsyncResult对象,方便跟踪任务执行状态,但需要我们配置result_backend.
阅读全文
0 0
- celery初级教程(四)
- celery初级教程(一)
- celery初级教程(二)
- celery初级教程(三)
- celery初级教程(五)
- celery初级教程(六)
- celery初级教程(七)
- Celery
- celery
- celery
- Celery
- [转 - 改] Perl初级教程 (四)
- 初级教程之 一 四种点击事件
- 初级教程
- Celery源码分析(四)--------Blueprint各组件start流程
- WinCE初级教程-Platform Builder 5.0建立和配置指南[四]
- Django 1.7 初级教程or学习笔记(四)
- 初级教程之 三 Android四种存储方式
- 杭电acm2036:凹凸多边形面积
- web应用实现filter
- Django | requirement.txt 生成
- WUST OJ:2058: 划水的魅力(spfa)
- 欢迎使用CSDN-markdown编辑器
- celery初级教程(四)
- Cocos2dx锚点
- 金融系列-清结算在支付场景中如何应用
- 简易消息管理器EventCenter
- 4.dubbo源码分析 之 与Spring 集成
- eclipse4.7上的hibernate tools的离线安装问题。
- Spring IOC/BeanFactory/ApplicationContext的工作流程/实现原理/初始化/依赖注入源码详解
- 【练习】Mybatis简单配置(NetBeans下)
- 宏定义中的 ## ... __VA_ARGS__