2014-10-02 103 views
0

的應用程序,我有Django的建設以外的應用程序,我想用Django的互動。所以在Django的一個視圖中,我想開始並停止這個應用程序。當應用程序正在運行,則返回其具有被推回圖和處理的客戶端側使用JavaScript JSON字符串。該應用程序非常封鎖,因爲它是一個while循環運行直到它被殺死。如何啓動和停止中的Django

強調,這是一個實驗性項目,並在生產中不會使用,這是非常重要的,所以它有工作,沒有什麼比這更因爲我打算用這一個示範。 (1)從視圖中啓動應用程序,(2)應用程序運行並將JSON值返回給視圖,(3)在任何給定的時間,我應該能夠殺死應用程序(在這種情況下while循環)。

另一種選擇是使用例如龍捲風,但似乎對於這樣一個簡單的測試非常全面..

回答

1

你試過django-celery

+0

它可以處理返回無數次任務? – JavaCake 2014-10-02 13:06:10

+0

@JavaCake我還沒有返回過無數次這樣老實說,我不知道用芹菜。但是,由於返回值隨時間而變化,爲什麼不每次都創建一個新任務? – laike9m 2014-10-02 14:11:09

+0

這樣做的原因是因爲我運行一個遺傳算法是循環可達20分鐘。但也許我被迫將結果保存在數據庫中。 – JavaCake 2014-10-02 14:21:40