2012-10-27 48 views
-3

我有我上運行的應用在谷歌應用程序引擎目前主持。它是用python編寫的,運行得很順利,直到我的需求改變了,谷歌應用引擎不會讓我做我需要做的事情。目前,我試圖找到一種方式來承載我的代碼(蟒蛇),並能夠建立和接受的http://請求,並能夠在同一個目錄編輯/添加文件的Python腳本的位置(我需要存儲大量文件,blobstore只是奇怪)。Python的替代Google App Engine的

如果這是不可能的,我會很高興能夠「瀏覽器」只是我的本地機器(Windows 7的64位)上運行Python腳本與谷歌應用程序引擎測試時一樣。

任何幫助表示讚賞

+0

看到http://www.heroku.com/ –

+0

AFAIK,App Engine的面向網絡的部分主要是基於[Django的](https://docs.djangoproject.com),您可以(也許很容易)舉辦自己。 – millimoose

+0

如果有一些要求,這使得你的應用程序不適合App Engine的,它可能會幫助,如果你告訴我們那是什麼,因爲它可能會影響什麼替代方案是合適的。如果僅僅是「blobstore很奇怪」,那就是出於很好的原因 - 在大型系統中寫入本地文件系統並不是一個好的做法。 –

回答

3

谷歌的App Engine支持WSGI,而不是CGI。

你應該能夠你的代碼移植到支持WSGI,而無痛另一個棧。那裏沒有太多的自定義谷歌特定的東西。

支持WSGI一些流行的框架包括:

  • 金字塔
  • 龍捲風
  • CherryPy的
  • 閃光燈
  • web.py
  • 扭曲

有很多更

在託管方面:

  • Heroku上可以承載的Python WSGI應用程式
  • 你幾乎可以在任何機器與uwsgi,apache的mod_wsgi的,或無數其他的wsgi服務器上部署
  • 大多數框架對地方發展自己的服務器
+0

這幫了很大忙。謝謝! – bs7280

+0

困難將在移植到另一個ormish數據存儲。特別是如果OP使用列表屬性和結構化屬性等。 –