2010-02-12 69 views
0

通過django iam啓動一個線程(通過中間件,第一個請求來的時刻),它連續獲取twitter public steam並將其放入數據庫。假設線程名稱爲twitterthread。cron job和long process problem

我也有幾個cron作業定期與其他第三方api服務交互。

觀察到以下問題:

如果我不推出twitterthread的cron作業運行良好。 哪裏好像我推出twitterthread cron工作沒有運行
任何想法什麼可以出錯?以及解決問題的方法的任何指導方針。

+1

python和cron之間沒有聯繫。我相信你誤解了你的問題,我認爲你沒有提供足夠的信息給其他任何人提供幫助。也許有人會證明我錯了。 – jcdyer 2010-02-12 18:25:02

+0

是的,我認爲上面是愚蠢的問題。檢查cron錯誤日誌後,我解決了這個問題。謝謝 – 2010-02-13 07:14:26

回答

0

我建議避免在django應用程序中啓動線程。大多數情況下,您可以將線程作爲單獨的應用程序運行。

如果您將應用程序部署在Apache服務器中,並且您沒有正確控制它,那麼每個Apache進程都會假定請求是第一個請求,並且最終可能會有多個twitterthread實例。