2010-10-05 163 views
3

我使用Django的芹菜,我試圖得到一個任務,像下面這樣:Celery,Django ..製作任務/線程啓動子任務/線程?

class task1 (Task) 
    def run (self): 
     launch_some_other_task.delay() 

但它似乎並沒有工作,我可以進入更詳細至於我的代碼但我想我會先問問這種事情是否會起作用,因爲這似乎不適合我。我爲我使用硒找到這個必要,一個web測試框架,其中有時會掛在那裏,我不能從中得到任何輸出,所以我希望能夠殺死如果關閉,如果某一條件不符合(在指定的秒數內用特定值更新memcache變量)。

感謝這個

+0

上面的代碼,就可以(在理論上)......究竟會發生什麼? – asksol 2010-10-05 08:48:14

+0

我記不太清楚了,我覺得它只是不啓動這一進程的應該..我的代碼是怎麼樣的混亂和複雜的(因爲它周圍的硒軟件,這是有時那種不可預測的,至少對建我正在使用它)。我要提出一個更簡單的測試,所以我可以張貼在這裏,明天(代碼) – Rick 2010-10-05 09:45:00

+0

對於我來說,這聽起來好像你是黑客硒什麼是不應該做的事:如何進行相關檢測硒代碼生成代碼?如何是不可預知的硒,如果你正確地等待DOM?更多的代碼示例將不勝感激。 – Almad 2010-10-10 00:18:50

回答

0

任何意見,請確保您已經添加了以下到您的urls.py

import djcelery 
djcelery.setup_loader()