首页 > 其他 > 详细

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

时间:2015-03-29 16:40:29      阅读:221      评论:0      收藏:0      [点我收藏+]

技术分享


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‘]两端的大括号去掉后,就引发了错误

技术分享

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


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

原文:http://my.oschina.net/hochikong/blog/393270

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!