2015-08-15 61 views
-1

我有一個web應用程序,我現在正在工作,並且幾乎完成了與Django的構建。我一直在網上尋找部署Heroku和webfaction的方法。這些看起來像是個好主意,但我想知道是否有人有更好的想法,或者他們更喜歡這兩種服務器。我不需要擁有那麼多用戶,可能最多100個。啓動一個web應用程序來運行python

回答

2

這個問題有點太寬泛,它包含了一些奇怪的/奇怪的假設。

Django是一個MVC框架,允許您構建複雜的Web應用程序。通常這樣的應用程序依靠數據庫(RDBMS,noSQL等)來存儲他們的數據。

在HW中,網站是提供這種應用程序的服務器。數據庫可以分離並在別處運行。

在SW中,Web應用程序通過與Python交互的Web服務器應用程序(例如Apache)提供給客戶端,後者運行與數據庫交互的Django應用程序。

從你的描述中我可以說Apache + Django + Postgres + [cron或Celery]應該足以提供你心目中的那種服務。

但是,現在在SW體系結構方面有更多選擇。

我建議使用標準解決方案完成工作,並將項目置於地面。

它可以讓你玩它並評估它是否符合你的設想。

稍後,您可以開始考慮像應用程序必須承受的請求負載等因素。也許完全改變方法。

提高您在Python和Django中的技能,並開始開發具有核心功能的小應用程序。

祝你好運!

+0

謝謝我會研究使用這些框架,但如何運行python腳本工作。當用戶在我的網站上創建帳戶時,該信息如何傳輸到腳本中? – rishubk

+0

在線查看關於一般網頁編程的教程。以下是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

+0

好的謝謝,只要我的想法這是可能的,生病了。不想浪費我的時間 – rishubk

-1

我會推薦Web2pyhttp://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

相關問題