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
是的,謝謝我讓它工作 –