2010-09-15 104 views
1

這是我與Django一起討論的一個嘮叨問題。與PHP網站相比,爲什麼Django的刷新速度很慢?

與典型的PHP站點相比,刷新並查看我所做的任何更改需要花費很長時間。在開發過程中,我將Apache設置爲MaxRequestsPerChild 1 - 這個過程相當緩慢,但是這很有必要,因爲如果沒有它,最終會看到「陳舊」的代碼。運行開發服務器的情況要糟糕得多,因爲它在單線程更改後重啓並消失。

使用PHP,更改是即時的。

有什麼辦法可以在Django端加速這個嗎?

回答

3

對於開發而言,在像Apache這樣的「真實」Web服務器後面運行Django是很有用的。我瞭解自動重新加載開發服務器的挫折感,但如果要控制自己重新啓動,則始終可以提供--noreload選項。我把它留下了,因爲我忘了重新啓動,並且它節省了我的時間,通常在編輯時值得一些令人沮喪的時刻。

但是,我從來沒有發現開發服務器是障礙。開發時使用SQLite。編碼和測試通常不需要設置「真實」數據庫。模板將會一直刷新。

+0

開發者服務器往往會在我身上發瘋。它會偶爾退出,與此同時,我刷新頁面,想知道爲什麼網站不會出現:) – Koobz 2010-09-15 05:31:58

+1

它只會死於語法和類似的錯誤。我從來沒有任何問題與自己的開發服務器。 – 2010-09-15 07:17:08

+1

我同意開發服務器是開發的目標。只要我一次測試不同的瀏覽器,就會給我帶來麻煩,因爲它一次只能處理一個請求! – 2010-09-15 09:12:03

相關問題