亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

celery chain執行順序錯誤?

celery chain執行順序錯誤?

犯罪嫌疑人X 2018-07-23 21:27:54
我們有3個耗時任務, 需要串行執行, 前一個任務結果作為參數傳給后一個任務.剛好celery的chain可以支持這種需求, 于是我這樣寫:chain(task1.s({'a':1}), task2.s(), task.s()) chain.apply_async()但是實際上運行時, 三個任務的執行順序是 task1--task3--task2實在懵逼, 望大神解答~感激不盡!I run a web server by tornado, and it woke up the tasks by chain.logging: 2018-07-23 18:34:12,816tid:140228657469056 DEBUG: chain: fetch({}) | callback() | convert() | format()the other tasks run in celerylogging: [2018-07-23 18:34:12,816: INFO/MainProcess] Received task: fetch[045acf81-274b-457c-8bb5-6d0248264b76][2018-07-23 18:34:17,786: INFO/MainProcess] Received task: format[103b4ffa-57db-4b04-a745-7dfee5786695][2018-07-23 18:34:18,227: INFO/MainProcess] Received task: convert[81ddbaf9-37b3-406a-b608-a05affa97f45][2018-07-23 18:34:20,942: INFO/MainProcess] Received task: callback[b1ea7c70-db45-4501-9859-7ad22532c38a]
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

原來是因為Celery在兩臺機器的版本不一致, 后面更改同版本后,運行正常

查看完整回答
反對 回復 2018-07-29
  • 2 回答
  • 0 關注
  • 1297 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號