Google App Engine for Py thonApp Engine Py thon 概述欢迎使用 Google App Engine for Python!通过 App Engine,您可以使用 Python 编程 语言构建网络应用程序,并利用专业开发人员构建世界级网络应用程序所用的多种针对Python 的库、工具和框架。您的 Python 应用程序将在 Google 的可扩展基础结构上运行,并使用大型持久性存储和服务。如果您尚未做好准备,请参阅 Python 使用入门指南 以获得关于使用 Python 和 Google App Engine 来开发网络应用程序的交互性介绍。Py thon 运行时环境Python 网络应用程序使用 CGI 协议与 App Engine网络服务器交互。应用程序可以通过CGI 适配器使用 WSGI 兼容的网络应用程序框架。App Engine 包含一个称为 webapp 的简单网络应用程序框架,使您易于上手。对于较大的应用程序,诸如 Django 的成熟第三方框架可很好地与 App Engine 配合使用。App Engine 支持 Python 2.5。Python 解释器在一个安全的“沙盒”环境下运行,以便隔离针对服务和安全的应用程序。解释器可运行任何 Python 代码,包括您的应用程序中附带的 Python 模块以及 Python 标准库。解释器不能载入具有 C 代码的 Python 模块,它是一个“纯”Python 环境。沙盒确保了应用程序仅执行不影响其他应用程序的性能和可伸缩性的操作。例如,应用程序不能将数据写入本地文件系统中,也不能建立任意网络连接。应用程序使用 App Engine 提供的可扩展服务来存储数据并通过互联网进行通信。当应用程序尝试从已知不受沙盒限制的标准库中导入模块时,Python 解释器引发异常。有关详细信息,请参阅 CGI 环境 。数据存储区和服务应用程序可以使用 App Engine数据存储区来实现可靠、可扩展的持久数据存储。针对 App Engine 数据存储区的 Python API 包括用于管理数据架构的丰富的数据建模工具。API 支持两种用于执行数据存储区查询的接口,包括也用于管理控制台的类似于 SQL 的查询语言 GQL。App Engine Memcache 提供快速、暂时的分布式存储来缓存数据存储区查询和计算的结果。针对 App Engine Memcache 的 Python 接口与 Python Memcached API 兼容。应用程序使用网址抓取服务来访问网络资源,并且使用 HTTP 和 HTTPS 协议来与其他主机通信。Python 应用程序可以使用来自 Python 标准库的 urllib、urllib2 或 h ttplib 模块访问此服务,...