0
我想将一个任务的结果传递给另一个任务。我正在使用链条Django芹菜链
som = chain (task_async_get_me_friends.s((userId), parse_friends.s()))()
q = som.get()
print q
我的意图是创建2个任务。首先获取用户的朋友,然后将这些朋友通过JSON对象传递给parse_friends
任务。我正在从task_async_get_me_friends
的结果,但再不能得到parse_friends
被称为
@celery.task
def task_async_get_me_friends(userId, *args):
logger.info('First do something')
users_friends = fb_get_friends(userId)
# Till here everything is all good, I did see the celery logger. Getting result from fb
return {'result':'success', 'data':users_friends}
@celery.task
def parse_friends(users_friends,*args,**kwargs):
# This log line i cannot see in the celery
logger.info('Second do something'+str(users_friends))
# Do something with users_friends
是的,谢谢我让它工作 –