我有一個web應用程序,我現在正在工作,並且幾乎完成了與Django的構建。我一直在網上尋找部署Heroku和webfaction的方法。這些看起來像是個好主意,但我想知道是否有人有更好的想法,或者他們更喜歡這兩種服務器。我不需要擁有那麼多用戶,可能最多100個。啓動一個web應用程序來運行python
回答
這個問題有點太寬泛,它包含了一些奇怪的/奇怪的假設。
Django是一個MVC框架,允許您構建複雜的Web應用程序。通常這樣的應用程序依靠數據庫(RDBMS,noSQL等)來存儲他們的數據。
在HW中,網站是提供這種應用程序的服務器。數據庫可以分離並在別處運行。
在SW中,Web應用程序通過與Python交互的Web服務器應用程序(例如Apache)提供給客戶端,後者運行與數據庫交互的Django應用程序。
從你的描述中我可以說Apache + Django + Postgres + [cron或Celery]應該足以提供你心目中的那種服務。
但是,現在在SW體系結構方面有更多選擇。
我建議使用標準解決方案完成工作,並將項目置於地面。
它可以讓你玩它並評估它是否符合你的設想。
稍後,您可以開始考慮像應用程序必須承受的請求負載等因素。也許完全改變方法。
提高您在Python和Django中的技能,並開始開發具有核心功能的小應用程序。
祝你好運!
我會推薦Web2py
:http://www.web2py.com/。使用起來相當容易,而且功能也很強大。
Web2py不需要運行服務器就可以公開廣播。大多數運行OS X,Windows或Linux的臺式機都能夠顯示您的網頁。
集成的調度程序似乎很容易實現,考慮到控制器返回的變量可以通過調度程序訪問,如下所示: http://web2py.com/books/default/chapter/29/04/the-core#web2py-Scheduler。
最重要的是,Web2py提供了一個「數據庫抽象層」,它基本上是一種很酷的說法,即爲您生成SQL數據庫代碼。更多信息可以在這裏找到: http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#The-database-abstraction-layer
- 1. 運行git pull然後啓動真實應用程序的Python啓動程序
- 2. Python - 從Web應用程序啓動長時間運行的進程
- 3. 選擇一個應用程序來啓動Android上啓動
- 4. 在應用程序啓動時運行python-rq工作進程
- 5. 自動運行web應用程序
- 6. 在啓動時運行應用程序
- 7. 在啓動時運行的「瀏覽器外」Web應用程序?
- 8. 在spring-mvc應用程序啓動時運行一個類
- 9. 如何運行彈簧啓動應用程序作爲Web應用程序以及命令行應用程序?
- 10. 應用程序啓動時應用程序類不運行?
- 11. 獲取自應用程序啓動以來的運行時間
- 12. 從Web應用程序啓動進程
- 13. 如何從另一個iPhone應用程序啓動MobileIron Web @ Work應用程序?
- 14. 如何用eclipse啓動一個web應用程序
- 15. Android服務在啓動時啓動並啓動一個URI請求來啓動另一個應用程序
- 16. cronjob啓動php web應用程序
- 17. 在Web應用程序上啓動.bat
- 18. 啓動時的Java Web應用程序
- 19. Web應用程序無法啓動redmine3.4
- 20. Spring Boot web應用程序未啓動
- 21. 啓動Web應用程序時出錯
- 22. Netbeans CUnit每次啓動應用程序時運行一次
- 23. 如何在應用程序啓動時運行一次?
- 24. OutOfMemoryException啓動一個MVC3應用程序
- 25. 啓動一個角度應用程序
- 26. 使用Python運行另一個程序
- 27. 春季啓動運行多個應用程序
- 28. 如何從Java Web應用程序啓動Android應用程序?
- 29. Java Web應用程序 - 應用程序啓動時的LoadLibrary
- 30. 從原生應用程序啓動Web應用程序
謝謝我會研究使用這些框架,但如何運行python腳本工作。當用戶在我的網站上創建帳戶時,該信息如何傳輸到腳本中? – rishubk
在線查看關於一般網頁編程的教程。以下是Django的一些鏈接[一](http://www.quora.com/How-do-I-find-a-good-Django-tutorial-for-beginners),[two](https:// youtu.be/zTNA0MtZwso),[三](http://www.tangowithdjango.com/book17/)和[四](https://www.djangoproject.com/start/) – Pynchia
好的謝謝,只要我的想法這是可能的,生病了。不想浪費我的時間 – rishubk