Celery、flower和celery-redis 的安装与使用
2015-08-19 17:57
573 查看
0x01 安装celery
0x02 安装celery-redis
celery-redis:如果把redis当做broker,需要安装
0x03 安装flower
0x04 启动flower
0x05 使用celery
接着启动celery:
然后新建个shell,在python下,输入:
tips:http://blog.csdn.net/jazywoo123/article/details/17636615
pip install Celery
0x02 安装celery-redis
celery-redis:如果把redis当做broker,需要安装
pip install -U celery-with-redis
pip install MySQL-python
0x03 安装flower
pip install flower
0x04 启动flower
/usr/local/bin/python2.7 /usr/local/bin/flower --port=7788 --broker=redis://localhost:6379/0 --broker_api=redis://localhost:6379/0
0x05 使用celery
[root@MyServer ~]# cat tasks.py import time from celery import Celery, platforms platforms.C_FORCE_ROOT = True celery = Celery('tasks', broker='redis://localhost:6379/0') @celery.task def add(x,y): return x+y
接着启动celery:
celery -A tasks worker --loglevel=info
然后新建个shell,在python下,输入:
>>> from tasks import * >>> add.delay(1,2) <AsyncResult: 1a0a9262-7858-4192-9981-b7bf0ea7483b>可以在worker里看到:
[2013-08-27 19:20:23,363: WARNING/MainProcess] celery@MichaeliMac.local ready. [2013-08-27 19:20:23,367: INFO/MainProcess] consumer: Connected to redis://localhost:6379/0. [2013-08-27 19:20:45,618: INFO/MainProcess] Got task from broker: tasks.sendmail[1a0a9262-7858-4192-9981-b7bf0ea7483b] [2013-08-27 19:20:45,655: WARNING/PoolWorker-4] sending mail to celery@python.org... [2013-08-27 19:20:47,657: WARNING/PoolWorker-4] mail sent. [2013-08-27 19:20:47,658: INFO/MainProcess] Task tasks.sendmail[1a0a9262-7858-4192-9981-b7bf0ea7483b] succeeded in 2.00266814232s: 3
tips:http://blog.csdn.net/jazywoo123/article/details/17636615
相关文章推荐
- Redis
- Redis Java连接操作
- Linux下安装Redis应用
- Linux下Redis启动/关闭/重启服务脚本
- centos6.6 安装redis 3.0.3
- redis配置文件redis.conf详细说明
- Redis集群进阶-移除节点
- Redis在windows下的安装使用
- python 转化object 到json 然后存入redis以及从redis读取
- Redis集群进阶-添加新节点到集群
- 用redis实现微博关注关系
- Redis常用的命令(二)------key的基本操作
- Redis集群进阶-故障转移测试
- Redis常用的命令(一)-------启动、配置等
- 几点建议,让Redis在你的系统中发挥更大作用
- Redis集群进阶-使用集群
- Windows下安装并设置Redis
- redis3 集群简单配置
- redis技术之旅九
- Redis安装与日常使用