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. 因为 上面的做法一直没有成功,改为下载离线包 ...
随机推荐
- 49. Anagrams
题目: Given an array of strings, return all groups of strings that are anagrams. Note: All inputs will ...
- Maven远程仓库
根据Apache Maven声明:"只有当在本地和中心仓库找不到所需的依赖文件,才会到远程仓库去下载". 当在Maven里声明了一个本地和中心仓库都没有的库文件时,Maven会停止 ...
- 【原创】MySql 数据库导入导出(备份)
啥不说了,两周前刚刚做过mysql导入导出的结果现在又忘了.. 更可悲的是竟然同样的三篇blog,现在看起来还是如当初一样费劲,里面的内容..所以自己写个记录一下 环境:*nix 权限:有相关表的写读 ...
- wordCount程序中MapReduce工作过程分析
Map处理的是一个纯文本.Mapper处理的数据是由InputFormat分解过的数据集,其中InputFormat的作用是将数据集切割成小数据集InputSplit,每一个InputSplit将由一 ...
- servlet基础讲解
基本知识一.Web结构1.两种应用程序 ①桌面应用程序:QQ.CS.MyEclipse.Office.DW.360.浏览器等必须下载.安装.桌面快捷方式.注册表信息.操作系统后台服务.占用操作系统端口 ...
- HDU 4948
题目大义: 给一张图,任意两点间有单向边,找出一种方案,使得每个新入队的点与队中的点距离<=2. 题解: 贪心,从最后入队点开始反向插入,每次找出最大入度的点入队. 只需证明最大入度点A与所有未 ...
- javascript插件编写小结
写JS插件,最好是先通过HTML方式将展示结果显示出来,然后再封装成JS插件,将其画出来.JS模板如下: (function($){ $.fn.fnName = function(options){ ...
- bzoj1601: [Usaco2008 Oct]灌水
经典延伸最小生成树问题... #include<cstdio> #include<cstring> #include<cctype> #include<alg ...
- sql 游标循环当中重新赋值
sql 游标循环当中的变量必须重新赋值不然变量的值就是前次循环的值
- jquery 滚动条插件 jquery.nanoscroller.js
$(".listcontent .nano").nanoScroller(); $(".chatcontent .nano").nanoScroller({ ...