试用新浪SAE-python云平台

新浪推出Sina App Engine有一段时间了,但是一直是php的,对php不是很熟悉,也一直没去仔细看看。前一段时间看到了python支持的内测,而且看了支持的python库也是挺全面了,就申请了内测,没想到过了一周就给我邮件,可以使用python版本了,故上来测试吧,看这个云平台怎么样。

1、支持的类库

名称 支持的版本 默认版本
django 1.2.7, 1.4 1.2.7
flask 0.7.2 0.7.2
flask-sqlalchemy 0.15 0.15
werkzeug 0.7.1 0.7.1
jinja2 2.6 2.6
tornado 2.1.1 2.1.1
bottle 0.9.6 0.9.6
ulibweb 0.0.1a7 0.0.1a7
sqlalchemy 0.7.3 0.7.3
webpy 0.36 0.36
Flask-WTF 0.5.2 0.5.2
WTForms 0.6.3 0.6.3
PIL 1.1.7 1.1.7
MySQLdb 1.2.3 1.2.3
sinatpy 2.x-(2011-6-8) 2.x-(2011-6-8)
numpy 1.6.1 None

有django 最新的1.4,有PIL,有numpy,有我想用的,呵呵。

2、代码的部署

先建立一个项目,如higis,新浪会自动创建一个svn库地址,通过该地址我们即可进行部署我们的代码。立马通过svn连接上svn库,如:https://svn.sinaapp.com/higis/ ,后面为你的应用名称。在svn目录下,建立对应的版本库。新浪默认1的文件夹为主要版本文件夹,其它的版本以此可以建立其它的2,3,4等。在1的目录下建立如下几个文件:

然后通过svn commit提交到服务器。其中,higissite为djangoproject目录,static 为静态目录,放最上面是因为sina默认static为它的静态处理目录,其它的都会让manage.py去处理。templates暂时放这里了。config.yaml为配置文件,主要是配置使用的第三方库,这里我配置的为django ,及版本号为1.4,这样就会程序自动去加载django 1.4的版本。index.wsgi为主要初始化应用入口,包括指定系统环境setting,及通过sae启动wsgi应用执行django.

3、Hello World

修改higissite的url.py,添加:

urlpatterns = patterns('',
# Examples:
# url(r'^$', 'higissite.views.home', name='home'),
# url(r'^higissite/', include('higissite.foo.urls')),

# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
#url(r'^admin/', include(admin.site.urls)),
url(r'^$','higissite.views.hello'),
)

添加views.py,在里面添加如下:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("</pre>
<h2><a href="\&quot;http://www.higis.org\&quot;">Welcome to HiGIS</a></h2>
") 

svn上传后打开http://higis.sinaapp.com/ ,运行成功~

4、试用感受

  • (1)上传文件经常断开(推荐一个文件夹一个文件夹上传,另先上传静态的一些文件,最后上传wgsi,及py等文件)
  • (2)支持的类库挺多,但是限制也多
  • (3)支持独立域名,但是需要走国外数据中心,慢。备案的好像可以走国内,但是貌似得去申请联系。
  • (4)应用管理挺方便,debug输出信息可以在后台进行查看。

其它的慢慢再使用...

本文固定链接: http://www.higis.org/2012/05/23/sina-sae-python/ | Hi,GIS


该日志由 H.J 于2012年05月23日发表在 程序 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 试用新浪SAE-python云平台 | Hi,GIS
关键字: , , ,

试用新浪SAE-python云平台:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter