2013-07-27 22 views
1

我目前有一個項目,允許用戶設置自己的操作(即使網站上沒有用戶在線)在X秒內,像Cron Jobs一樣。Django - 設置一個函數在X秒內完成

問題在於那些X秒可能對每個用戶都不同,以及時間開始(這一切都取決於這些值的用戶輸入)。

你會怎麼做,在Django?你會設置某種Cron Jobs嗎?

+0

是的,你應該使用cron作業。然後確定是否將爲每個用戶或每個作業設置時間長度。如果是每個用戶,則擴展用戶模型以接受一個字段來保存時間間隔。如果每個作業都添加一個字段到您的作業模型以接受該值。 –

+0

看看http://celeryproject.org/它還提供了一個pypi包來與Django集成。雖然我不太確定如何動態添加預定項目。 – EWit

+0

@GeorgeCummins在你看來,我應該怎麼做,設置一個Cron Job來每隔X秒檢查一次數據庫字段'time',以瞭解它是否需要完成或不完成? – zurfyx

回答