2009/04/03

GAE : Small File Cache

Small File Cache 一樣是練習Python的在GAE上的成品
提共放置檔案暫存在GAE上,並提供下載... 且分成幾種暫存模式
但是受到GAE資料庫的限制 檔案只能存放1MB以內
所以另外做了一個10MB的版本 由於現在Python的runtime處理限制
最大也只能作到10MB 在 10 Mega
10 Mega支援續傳(因為有連線時間限制 要完整下載完10MB的東西只能用續傳軟體)
目前兩個網站都提供檔案的直接連接... 不過因為是在開發階段...
如果網站有人使用 還是會再改為需要連回網站內來下載

製作這種暫存檔案的網站 最大的收穫就是瞭解不同瀏覽器對於檔案下載編碼的處理
為了讓多國語言檔名的檔案在各種不同瀏覽器上正確執行 還做了蠻多測試
會在下一篇來作說明...

另外之前寫得LinkOne.. SourceCode忘了備份 硬碟直接被我Format掉了@@
哪天有空 再來改寫一次吧 ... 之前想了一堆Todo都沒有作

本來有想過要開發的社群網站 也都一直沒空 所以也就一直拖著...
不過目前有幾個是想先來寫的.. 第一個是投票網站 也可以作為揪團用
第二是輕量級留言板 主要是用來作其他網站整合用 並且要可以支援自訂CSS

SFileC, 10Mega TodoList:
加入Cron, 自動檢查是否有過期檔案, 自動整理連線Log
修改外連機制
影像連結格式說明文件
降低List的CPU使用量

SFileC TodoList:
續傳支援

10Mega TodoList:
降低大量下載時的CPU使用量
改用transactions對資料庫的寫入
後台管理

0 comments:

 
Back to Top
This Site Power by JoStudio. Some Rights Reserved.