因此,當我接近我的web項目的生產階段時,我一直在想如何部署金字塔應用程序。在文檔中,它說使用../bin/python setup.py develop
將應用程序放入development mode
。是否有另一種模式是專爲生產而設計的?或者我只是使用../bin/python setup.py install
。準備生產金字塔應用程序
3
A
回答
3
好python setup.py develop
和python setup.py install
之間最大的區別。 install
是否將在您的site-packages
目錄中安裝該軟件包。而develop
將安裝指向開發目錄的egg-link
。
所以是的,你可以在技術上使用這兩種方法。但取決於你如何做你的項目,安裝在網站包裝可能是一個壞主意。
爲什麼? FileUpload或任何你的應用程序可能產生的動態文件等...如果你的應用程序不使用配置文件來找到保存文件的位置。安裝您的應用程序並運行您的應用程序可能會嘗試在您的站點包目錄中寫入文件。
換句話說,您必須確保可以使用配置文件找到可能生成的所有文件和目錄等。
那麼,如果所有dynamic
目錄在configs指出,然後安裝好......
所有你需要做的就是創建一個文件夾具有production.ini文件並運行pserve production.ini
。
代碼可以在任何地方你的補償這種方式被保存,你也可以使用uWSGI或者其他任何你喜歡WSGI服務器。
我認爲安裝代碼並不是一件壞事,從應用程序獲取數據appart是件好事。
它有一些優勢,我猜部署。
相關問題
- 1. 滾動金字塔應用程序到生產站點
- 2. Android SQLite應用程序,準備生產
- 3. 在Angularjs中準備金字塔圖表
- 4. 金字塔準備就緒/建議黃金時間?
- 5. 如何爲生產準備離子應用程序
- 6. 獲取MEAN應用程序準備投入生產
- 7. 從另一個應用程序中調用金字塔框架應用程序
- 8. C程序打印全金字塔
- 9. Python中的星號程序金字塔
- 10. 升級金字塔/ SQLAlchemy網絡應用程序
- 11. 金字塔:獲取應用程序的絕對URL
- 12. 金字塔:如何指定應用程序的基本URL
- 13. 從金字塔應用程序視圖中獲取Mako模板
- 14. 金字塔網絡應用程序中的Rabbitmq連接管理?
- 15. 在共享主機上部署金字塔/塔架應用程序
- 16. 金字塔
- 17. 金字塔subrequests
- 18. 在金字塔中使用金字塔認證
- 19. Yii2高級準備生產
- 20. DAT.gui - 生產準備替代
- 21. 爲通用應用程序準備圖形資產
- 22. 多線程requests.post使用uWSGI,金字塔
- 23. MySQL的生成年齡金字塔
- 24. 金字塔從本地主機生活
- 25. 我需要做什麼才能讓應用程序準備好'生產'環境?
- 26. 金字塔pserve比/
- 27. Rails 3準備在生產中使用?
- 28. WCF塊是否準備生產使用?
- 29. 印刷字母金字塔
- 30. Python金字塔與字母
那麼兩種不同類型的表現是一樣的嗎? – Wiz 2012-08-10 14:55:33
是沒有區別,這一切都取決於你的配置文件,禁用調試例如。 – 2012-08-10 23:50:11