2014-10-07 75 views
0

我正在與一個芹菜工人節點和開發一個Django Rest API來處理芹菜任務提交。我可以通過檢查獲得任務列表()芹菜檢查工作人員的任務和檢索任務文檔

 i = app.control.inspect() 
    i.registerd() 

但是需要從工作節點任務中獲取文檔字符串。這將用於GET請求以向最終用戶顯示有用的有用信息。 Celery任務代碼不安裝在django rest api應用程序中。那麼如何檢查工作人員的任務並返回任務的文檔字符串。任何幫助將不勝感激。

+0

爲什麼不使用你的任務'__doc__' __doc__? – ChillarAnand 2014-10-08 01:53:32

+0

我可以使用__ doc __,但代碼在本地不可用。芹菜使用與工人節點溝通的經紀人。該應用程序連接到broker並通過Celery,您可以檢查已註冊的任務。問題是我找不到從工作節點拉出docstring的方法。 – mbstacy 2014-10-08 14:24:56

回答

0

註冊原型是

def registered(self, *taskinfoitems): 
    return self._request('dump_tasks', taskinfoitems=taskinfoitems) 

您可以指定在taskinfoitems參數

+0

謝謝,這工作! – mbstacy 2014-10-14 18:48:21