Google App Engine:Google免费赠送的500MB空间+1GB数据库
2009 1 11 02:50 AM 7596次查看
分类:Google App Engine 标签:Google App Engine
顺带一提,连这个域名都是Google免费提供的,不过也能绑定自己的域名。
有点激动了,冷静一下…不过已经很冷了…
首先说下这个空间的限制吧:
- 需要手机验证(联通用户可以收到,移动据说要看人品)。(更新:目前都已支持,不能收到验证短信的可以在网页上提交申请。)
- 服务器端脚本只支持Python语言(如果你对其他计算机语言了解比较透彻,学这个只要几小时就能入门了)。数据库使用的是GQL语言(类似SQL)。也就是说,Discuz!、WordPress等PHP程序是肯定没法用的(除非你用Python重写代码),不过以后会支持更多语言。
- 空间大小为500MB,单个文件最大1MB,最多10个应用程序(即创建10个网站),应用程序不能向Google提供的主机写入数据(只能用命令上传),应用程序创建后就不能删除了(以后也许会允许删除)等。(更新:目前已允许删除应用程序。)
请求次数:1333328次(100多万次应该够了吧)
流量:10GB
安全请求次数:266665次(指HTTPS方式连接)
安全流量:2GB
CPU时间:46.3小时(按1.2 GHz Intel x86 CPU来计算的,与真实的CPU时间有个换算过程,否则一天一共才24小时)
高CPU请求:60次(一次请求使用CPU的时间超过0.84秒算超出限制,一分钟内有2次超出限制,记录一次高CPU请求;这里的CPU时间不含数据库时间)
发布次数:250次(就是指可以上传多少次)
其余还有些技术上的配额,我就不说了,自己建好应用程序后就能看到。
如果你确定这些限制不足挂齿的话,就登录Google App Engine,然后申请账号。
接着去www.python.org下载Python 2.5,并安装。注意:目前Python的最高版本是3.0,但Google所用的是2.5.2,可以选择下载2.5.4版。此外,如果是Unix/Linux/MacOS等平台,一般已经安装好Python 2.5了,可以省去这个步骤。
然后下载App Engine SDK,并安装。
最后,按照使用入门的说明,一步一步做吧。
上面没说怎么上传图片等多媒体文件,其实隐藏在app.yaml里面了。
最简单的方法就是在工程文件夹下创建一个images文件夹,然后在app.yaml的里添加这段代码:
- url: /images
static_dir: images
现在你应该懂它的运行方式了吧,静态文件需要用app.yaml指定路径或文件,动态文件需要用app.yaml指定处理所用的Python程序,然后用webapp.WSGIApplication处理。此外再说说后台吧,设计得还蛮漂亮的。
- Dashboard记录了运行状况。
- Quota Detail记录了使用情况。
- Logs记录了一些运行信息。切换到Requests only级别时,还可显示CPU使用时间过多等信息。
- Indexes显示索引。索引要在index.yaml里管理,这里只是显示。
- Data View操作数据库。可以进行查询、增加、删除和修改,可是没有数据导入/导出的功能。
- Application Settings可以设置允许应用程序的标题和允许使用的用户组(后者设置后无法更改)。
- Developers可以邀请其他人一起开发,也可以删除开发者。
- Versions是用于版本控制的,此外还有个功能,就是添加domain,即使用自己的域名来访问这个应用程序。
- Admin Logs是管理记录,可以看你在后台干了什么,不能删除。
后台其余还有什么不懂的,可以回帖与我探讨。
啊,继续学习Python去了,顺便感谢Google~
其实这个服务已经推出N久了,不过因为是英文,一直没看=。=
最后推荐2本Python的书:《简明Python教程》和《深入Python》。
补充一些程序示例。
向下滚动可载入更多评论,或者点这里禁止自动加载。