早上好。Python網頁編程
正如標題所示,我有一些關於使用python進行web開發的問題。
- 什麼是開發環境的最佳設置,更具體地說,是什麼web服務器使用,如何綁定python。最好是,我希望它可以在* nix和win環境中實現。
當我最後一次嘗試apache + mod_python + CherryPy時,我主要關心的是不得不重新加載web服務器才能看到更改。它被認爲是正常的嗎?出於某種原因,cherrypy的自動重新加載根本不起作用。
將正在運行的Python應用程序部署到生產中的最佳設置是什麼?爲什麼?我現在使用lighttpd來處理我的PHP網絡應用程序,但是與Python相比,Python會如何做呢?
是否值得直接用框架跳水或滾動我自己的簡單東西?我看到Django擁有不少粉絲,但我認爲這對我的需求來說太過於誇張,所以我開始關注CherryPy。
如果我必須重新加載httpd才能看到更改,Python應用程序到底有多精確?就像永久進程產生子進程一樣,所有主要文件都包含在服務器啓動時發生,然後只需要延遲加載所需的資源?
Python支持多線程,在開發Web應用程序時,我是否需要考慮使用它來獲得好處?那會有什麼好處,在什麼情況下呢?
非常感謝!
謝謝,這是非常有幫助 – Karolis 2009-02-24 10:55:19
很高興我可以幫助,但當然,我也仍然在學習/嘗試用最好的方式來做到這一點。我應該補充一點,repoze.bfg也建立在WSGI之上。還有很多有用的中間件,比如Paste#evalerror,repoze.errorlog,repoze.profiler等。 – MrTopf 2009-02-24 11:21:36