2011-09-26 59 views
0

我按照http://www.allbuttonspressed.com/projects/djangoappengine的指示,但後來意識到,由此產生的項目有近5000個文件,即因爲django目錄。Django nonrel谷歌Appengine 3000文件限制

我不應該包含django 1.3,只是在Google App Engine中使用django 1.2內置?或者我錯過了什麼?我聽說,zipimport與django不是一個好主意。

+0

我應該從django.contrib文件夾中刪除文件嗎? – ehfeng

+1

建議使用zipimport。你在哪裏聽說這不是一個好主意?來自nonrel頁面的 –

+0

:因爲壓縮的Python文件沒有預編譯,所以使用zip包時您的實例加載速度會變慢。另外,i18n不支持zip包。壓縮應該只是最後的手段!如果你點擊3000個文件限制,你應該儘量減少文件數量,例如從Django的「contrib」文件夾中刪除未使用的軟件包。只有當沒有(!)其他作品時,你應該考慮壓縮包。 – ehfeng

回答

0

有沒有很多的解決方案:

  • 你可以嘗試刪除所有不必要的lib中,如果你不想使用Django
  • 使用的zipimport目錄的Django 1.2提供了
  • GAE。減少您在項目中使用的文件數量。

但要注意的:對於你的情況下,加載了很多文件變慢了,因爲有很多的文件系統讀取。 django.zip是隻讀一次,並放在內存中解壓縮。在文件系統上只有一個讀取不是3000或更多...