Things App Engine Doesn't Do...Yet
当人们第一次使用App Engine的时候,他们会问一些App Engine不会做的事情。其中的一些事情Google在不久的将来会实现的,还有一些违背了App Engine设计的本质,将不可能增加(到App Engine中)。在一本书中列出这些特性是困难的,因为随着时间推移,你读到的可能已经被Google实现了。(确实,这个列表从本书一版之后已经变得相当短了。<1.Indeed,this list has gotten substantially shorter since the first edition of this book.>)不过这儿注意这些特性是很有价值的,特别是注意替代的技术。
一个应用可以在多个地址上接受邮件和XMPP。直到本书写作为止,这些地址都不能使用一个自定义的域名称。参看第14、15章了解更多关于邮件和XMPP地址的信息。
一个应用可以使用Google Apps在自定义的域上接受网络请求。Google Apps将你的自定义域的子域关联到一个应用上,若果你选的话,这个子域可以是WWW(http://www.example.com/).对于这个域以及所有子域(http://foo.www.example.com)的访问都会被路由到你的应用。Google Apps还不支持对“裸”域的请求,比如http://example.com/.
App Engine不支持对应用的服务器进行流媒体和长期的连接。应用可以使用Channel服务实时地把信息推给浏览器。某些情况下XMPP使用XMPP服务也是一种通知选择(比如Google Talk)。这些机制优于轮询技术,客户端定期询问应用最新的变化。<2.These mechanisms are preferred to a polling technique,where the client asks the application for updates on a regular basis.>轮询很难扩展(5000个模拟用户每5秒轮询一个=每秒一千次轮询),并且不适合所有的应用。也要注意请求处理器在处理其他的计算时是不不能和客户端通信的。服务器只会在处理器(handler)将控制权返回给服务器之后,才会发出一个针对客户端请求的响应。
App Engine仅支持通过HTTP、HTTPs、邮件和XMPP消息使用服务进行的网路请求。它不支持其他的网络连接。比如,一个客户端不能通过FTP来连接一个App Engine应用。
App Engine datastore不支持全文本检索查询,比如为一个文本管理体统实现一个搜索引擎。搜索服务,截止本书完成时还是beta测试版本,会提供强大的基于文档的与datastore集成的搜索功能。但是全文本搜索不是datastore查询引擎的固有能力。
Things App Engine Doesn't Do...Yet的更多相关文章
- Google App Engine, Python2.7的UnicodeDecodeError bug
在跟Web Development,要在Google App Engine上写作业,出师不利,遇到以下bug: 2014-05-06 16:14:17 Running command: "[ ...
- 用PhpStorm IDE创建GG App Engine PHP应用教程
在上一篇教程里我们已经介绍了如何为PhpStorm搭建软件环境,那么今天就该是正式的开始创建App了: 3.创建首个Google App Engine PHP Application 现在我们就可以开 ...
- [Ubuntu] Linux下使用google app engine,无法打开https网站的解决方法
为什么这里写的是 google app engine?原因我就不解释了.步骤如下: 1)安装证书导入工具:$ sudo apt-get install libnss3-tools 2)导入CA.crt ...
- 云计算平台简介(App Engine)
云计算平台简介(App Engine) 1 简介 App Engine: 应用程序引擎,是托管网络应用程序的云计算平台. 1.1 什么是云 云计算通常简称为“云”,是一种通过 Inter ...
- Sina App Engine(SAE)入门教程(2)-Mysql使用
如果你还没有SAE的账号,请在http://sae.sina.com.cn 注册新用户.具体的注册流程请参见:Sina App Engine(SAE)入门教程(1)在常规的环境下,我们可以通过http ...
- Sina App Engine(SAE)入门教程(8)- SaeFetchurl使用
fetchurl是什么? FetchURL是SAE为开发者提供的分布式网页抓取服务,用来同步的抓取http页面,FetchURL针对国内的网络的做了优化,内部有调度系统,尽可能保证用户快速的抓取到目标 ...
- 介绍Google App Engine
Google App Engine是一个网络应用托管服务(web application hosting service).所谓网络应用(By web application),我们的意思的可以通过网 ...
- Google App Engine Deployment 相关问题
1.GAE instance上传成功之后可以正常运行的情况下.在Google账户中“关联的应用和网站”,撤销Google App Engine appcfg对Google账户的访问权限. 再次上传时, ...
- 给Eclipse安装Google app engine插件
1.一般的做法: 参考:https://developers.google.com/eclipse/docs/install-eclipse-4.3 2. 因为 上面的做法一直没有成功,改为下载离线包 ...
随机推荐
- 基于IDEA 最新Spirng3.2+hibernate4+struts2.3 全注解配置 登录
原文 基于IDEA 最新Spirng3.2+hibernate4+struts2.3 全注解配置 登录 首先说说 IDEA 12,由于myeclipse越来越卡,我改用idea12 了,发现其功能强悍 ...
- UNIX相关知识
UNIX UNIX的设计目标是小而美:希望能在任何小系统上执行,而核心只提供必不可少的一些功能,其他的则根据需要加上去.这已经成为操作系统的一种设计哲学. The Open Group持有UNIX商标 ...
- Java API —— JDK5新特性
JDK5新特性 自动拆装箱.泛型.增强for.静态导入.可变参数.枚举 1.增强for概述 1)简化数组和Collection集合的遍历 2)格式: ...
- Eliza Doolittle lyrics Big City
Eliza Doolittle lyrics Big City 歌词很好,现在还没有,以后添加进来.
- 使用 powershell 的 grep 过滤文本
使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章,有几 ...
- 简化PHP开发的10个工具
本文介绍了可以帮助简化 PHP 开发的11个项目,包括框架,类库,工具,代码. 1. CakePHP Development Framework CakePHP 是一个 PHP 的快速开发框架.它提供 ...
- web前端性能测试小点
关于前端性能的文章: http://www.cnblogs.com/fnng/archive/2011/09/19/2181894.html web应用的前端性能响应时间指浏览器的页面加载时间.浏览器 ...
- adb shell settings ....
Android4.2的源码android-17\com\android\commands目录下较之前的版本多了一个settings命令,查看其中的SettingsCmd.java文件,末尾有命令的帮助 ...
- bzoj3955
首先,最短路不同的两辆车一定不会发生堵塞 对于最短路相同的点,我们把属于最短路径上的边拎出来建图跑最大流即可 然后我TLE了…… 因为很明显建出来图很大,而真正流的流量很小 普通的初始标号都是0的sa ...
- BNU 4188 Superprime Rib【BFS】
题意:给出n,输出n位超级质数,超级质数的定义为“依次去掉右边一位后仍然为质数的数” 因为一个n位质数去掉右边一位数之后仍然为质数,说明它是由n-1位超级质数演变而来的, 同理,n-1位超级质数也由n ...