2010-09-23 68 views
6

這看起來像是一個主觀問題。但它不是(至少這不是這個想法)。選擇Python Web框架

我正在開發廣告軟件(如AdWords,AdBrite等),我決定使用Python。並希望使用這些衆所周知的Web框架之一(Django,Cherrypy,掛架等)。

的問題是:

鑑於它只有很少的模型(七八),具有最佳的緩存支持?什麼是從MySQL數據庫中最有效的檢索數據?

謝謝!

+0

可能重複[是Django活塞成熟嗎?](http://stackoverflow.com/questions/3752607/is-django-piston-mature-enough) – 2010-09-23 20:00:03

回答

1

如果你想使用Python做你的數據庫,例如在複雜的SQL查詢立即加載或過濾,您可能想要SQLAlchemy

TurboGears 2是一個以SQLAlchemy爲標準的框架,請查看他們的caching page以獲取關於答案的第二部分的更多信息。

7

檢查出燒瓶。它的簡單,快速,適用於Werkzeug,在模型領域使用Jinja2模板和SQLAlchemy。 http://flask.pocoo.org/

+0

謝謝@dekomote,我'我們來看看。但我正在尋找一個非常成熟的框架。 – santiagobasulto 2010-09-23 19:50:55

0

我只熟悉Django,可以告訴你它有一個非常強大的中間件處理程序和非常直接的緩存管理。此外,ORM(對象關係映射器;將對象連接到數據庫)可以使用Postgre或MySQL作爲引擎,因此您可以自由選擇最快的一個(我認爲其他框架使用SQLAlchemy的ORM,這也是超級酷,快速)

檢查:

  1. Middleware
  2. Cache
1

CherryPy是我知道的那種真正的HTTP緩存開箱即用的唯一框架(但是看一下WSGI組件解決方案的「燒杯」)。其他許多工具爲您提供了在Memcached或其他存儲中存儲任意對象的工具。