基于Python的Google App Engine编程 版权信息
- ISBN:9787519806811
- 条形码:9787519806811 ; 978-7-5198-0681-1
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
基于Python的Google App Engine编程 本书特色
产品特色本书介绍了中高级Web和移动App的开发者如何使用Google App Engine在云中构建高度可扩展的Python应用程序。App Engine是Google云平台的旗舰产品,它可以在基础架构上托管你的应用程序,并随流量自动增长,*限度地降低前期成本,并吸引意料之外的访客。你将学习如何使用App Engine服务和开发工具执行常见的开发任务,包括部署和维护。App Engine的Python支持包括一个快速的Python 2.7解释器、标准库和基于WSGI的运行时环境。这些组件为许多流行的Web应用程序框架所用,包括Django和Flask。主要内容?通过一个示例应用程序来指引你亲自动手实践App Engine相关的工具和功能。?在开发机器上使用Google Cloud SDK中的工具模拟App Engine。?将应用程序结构化为可单独寻址的模块,每个模块都有自己的可扩展配置。?利用可扩展的Cloud Datastore的强大功能,进行查询、事务和使用ndb库进行数据建模。?在App Engine应用程序中,将 Cloud SQL用于标准关系数据库。学习如何在 Google 基础架构上部署、管理和监测应用程序。
基于Python的Google App Engine编程 内容简介
本书介绍了如何使用Google App Engine在云中构建高度可扩展的Python应用程序。
基于Python的Google App Engine编程 目录
前言.1第1章Google App Engine 简介11运行时环境12静态文件服务器.14前端缓存14云数据存储15实体与属性16查询和索引16事务.17服务18Google 帐户,OpenID 和OAuth20Google 云端点21任务队列和定时任务21命名空间22开发者工具23云控制台24开始开发应用程序.24第2章创建应用程序26设置Cloud SDK26安装Python.27安装Cloud SDK.28使用Cloud SDK 进行身份认证29安装App Engine SDK.29开发应用程序30用户偏好模式.31简单的应用程序32Webapp 框架概述34模板、用户和Google Accounts .36使用Python 的虚拟环境.41数据存储模型和Web 表单.45开发服务器控制台48用内存缓存进行缓存49Python 交互式控制台50注册应用程序51上传应用程序52测试应用程序52启用计费功能54第3章配置应用程序55App Engine 架构56配置Python 应用程序58运行时版本59应用程序ID 和版本59多线程.61请求处理程序61静态文件和源文件.63MIME 类型65缓存过期65域名67Google Apps .69配置安全连接71与自定义域的安全连接73对Google Accounts 认证75环境变量76入站服务77自定义错误响应.78Python 库.79内置的处理程序.81Includes 82第4章请求处理程序和实例.84运行时环境85沙盒.86配额和限制86Python 运行时环境92请求处理程序抽象.94实例概述96请求调度和等待延迟98预热请求99常驻实例.100实例类与利用率102实例小时和计费103实例控制台面板103流量拆分.104第5章使用模块.106布局示例.107配置模块.108手动扩展和基本扩展.109手动扩展和版本.110启动请求. 111关闭钩子. 111后台线程.113模块和开发服务器114部署模块.114使用URL 定位模块.116调用其他模块的模块117模块的URL 和安全连接118模块的URL 和自定义域118分发请求到模块119启动和停止模块120管理和删除模块和版本120模块API121一个完整的例子122第6章数据存储实体.125实体,键和属性126数据存储中的Python API 128属性值131字符串,文本类型和字节型132未设置值和空值.132多值属性133键和键对象.134实体的使用.136使用键来获得实体136检查实体对象137保存实体138删除实体139分配系统ID 139开发服务器和数据存储140第7章数据存储区查询142查询和类型.143查询结果和主键143查询API144Query 类145GQL147检索结果151主键查询153数据索引.154自生成索引与简单查询156全实体的类型157单等式过滤器157大于或者小于过滤器158单排序条件159实体键查询162无类型查询162自定义索引和复杂查询163多个排序条件163多属性过滤164多个相等过滤器.168不等式过滤器和IN 过滤器170未设置和无索引的属性171排序顺序和值类型172多值属性查询173代码中的多值属性173多值属性的等式过滤器175多值属性和不等式过滤器.176多值属性排序条件177深入研究索引179查询游标.180投影查询.183配置索引.186第8章数据存储事务.188实体和实体组190键,路径和祖先.192祖先查询193事务中的操作195事务读取操作195*终一致性读取.196Python 中的事务196事务中的实体更新199事务中的实体读取201批量更新操作202索引在事务中的更新.203跨组事务.204第9章ndb 数据建模.206模型和属性.207属性声明.208属性值类型209属性校验210无索引属性212自选值.213重复属性214序列化属性215结构化属性216计算属性217模型和模式迁移.218建模关系.219模型继承.220查询和聚合模型221创建自己的属性类223验证属性值223编组值类型224接受参数226实现自选值228自动化批处理230自动化缓存.231设置类型的缓存策略232设置复杂的缓存策略233忽略重复缓存调用234第10 章数据存储管理235审查数据存储235管理索引.237在App 中访问元数据239查询统计239查询元数据241索引状态和查询.241实体组的版本列表242远程控制.243设置远程API 244使用远程shell 工具244在脚本中使用远程API 245第11 章App Engine 上使用Google Cloud SQL . 248选择Cloud SQL 实例249本地安装MySQL.250安装MySQLdb 库.251创建Cloud SQL 实例252从自己的计算机连接至实例254创建数据库.256从App Engine 连接到数据库258备份和恢复.262导出和导入数据262gcloudsql 命令264第12 章内存缓存266使用Python 调用内存高速缓存.267键和值268设置值268设置含有效期的值269添加和替换值269取值270删除值270锁定被删除的键.271原子性递增和递减271比较和设置.272对内存缓存的批量调用273内存缓存管理275高速缓存统计276刷新存储缓存277第13 章Fetch URL 和网络资源.278获取URL279传出HTTP 请求.281关于URL 281HTTP 方法和有效负载.281请求头部282SSL 上的HTTP(HTTPS).282请求和响应长度283请求期限.283处理重定向.284响应对象.284第14 章发送和接收Email285发送Email 消息.286从开发服务器发送Email 287发件人地址288收件人.289附件290发送Email.290接收Email 消息.294第15 章使用XMPP 发送和接收即时消息.297 邀请用户聊天298发送聊天信息299接收聊天信息301聊天处理命令303处理错误消息304管理状态.305管理订阅306管理在线状态更新308查看在线状态310第16 章任务队列以及调度任务312配置任务队列315任务入队.316任务参数.318负载318任务名.319倒计时和剩余时间320入队队列.320任务请求321处理速率和令牌桶322获取推送任务324出队队列.326任务入队到出队队列326租赁和删除任务.327重试拉取队列任务328事务任务入队328任务链330任务队列管理336延迟工作.336定时任务.338配置计划任务339指定计划340第17 章服务调用优化342异步调用服务343Python 中的异步调用345AppStats 的可视化调用.353安装AppStats355使用AppStats 控制台357第18 章Django Web 应用框架360使用内建Django 库362创建Django 项目362与App Engine 连接363创建Django App 365使用Django 模板367在Django 中使用ndb368将ndb 和WTForms 一起使用369使用更新版本的Django375在Django 中使用Google Cloud SQL 376第19 章管理请求日志380记录日志.381查看近期日志382下载日志.383日志保留.385在应用中查询日志记录385刷新日志缓存387第20 章部署和管理应用.389应用上传.390选择版本.390管理服务配置392设置App Engine 393开发者管理.394配额和结算.395获取帮助.396
展开全部
基于Python的Google App Engine编程 作者简介
Dan Sanderson是Google的一名软件工程师。他以工程师和技术作者的身份在互联网行业为Google,Amazon和Walt Disney Internet Group工作了超过15年。他住在华盛顿西雅图。关于作者的更多信息,请查看他的个人网站http://www.dansanderson.com。