celery使用

1、常用命令

(1)启动后台职程

celery worker -A tasks --loglevel=info

celery worker -A tasks --loglevel=info --concurrency=5

  -A 是指celery实例的位置,celery命令会自动在该文件中寻找Celery对象实例。不过我更建议你指定Celery对象名称,如”-A tasks.app”。

  参数”loglevel”指定了日志等级,也可以不加,默认为warning。

  参数”concurrency”指定最大并发数,默认为CPU核数。启动成功后,你会看到

(2)启动 Celery Beat 进程,定时将任务发送到 Broker,在项目根目录下执行下面命令

celery beat -A celery_app

2、配置带密码的redis broker

BROKER_URL = 'redis://auth:root@127.0.0.1:6379' 

  'redis://auth:root@127.0.0.1:6379'  用户名:密码@ip:端口号

3、celery 开启任务监控

  安装flower  

pip install flower

 

  启动flower

celery flower --broker=redis://auth:root@localhost:6379

 

  访问flower

  http://127.0.0.1:5555/

 

posted @ 2018-01-25 11:31  jiuyang  阅读(252)  评论(0编辑  收藏  举报