#SORA#celery研究中的一个小问题

150512_yZnR_987833.jpg


sora的rpc机制打算使用celery处理,celery+rabbitmq。最近开始研究它的文档,试着写了段代码;

from celery import Celery
app = Celery('cagent',backend='redis://localhost',broker='amqp://guest@localhost//')
#app.conf.update(
#    CELERY_TASK_SERIALIZER='json',
#    CELERY_ACCEPT_CONTENT=['json'],  # Ignore other content
#    CELERY_RESULT_SERIALIZER='json',
#)
app.conf.CELERY_TASK_SERIALIZER='json'
app.conf.CELERY_ACCEPT_CONTENT=['json']
app.conf.CELERY_RESULT_SERIALIZER='json'

@app.task
def add(x,y):
  return x+y

对于配置其中的诸如变量CELERY_ACCEPT_CONTENT,你可以简单地使用一个python模块集中配置,你也可以像本例中把配置写进程序,还可以使用configparser读取conf类型的文件去配置


当我试着把

app.conf.CELERY_ACCEPT_CONTENT=['json']

['json']两端的大括号去掉后,就引发了错误

150916_91ds_987833.png

如果不去掉大括号,就没有这种问题。文档中也是带了大括号


转载于:https://my.oschina.net/hochikong/blog/393270

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值