- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python部署Google App Engine应用
Python 应用程序配置
Python App Engine 应用程序必须具有名为 app.yaml 的配置文件,用来指定网址路径如何与请求处理程序和静态文件对应。它还包含关于应用程序代码的信息(如应用程序 ID 和必威体育精装版版本的标识符)。
关于 app.yaml
必需的元素
脚本处理程序
静态文件处理程序
静态目录的处理程序
静态文件格式的处理程序
内置的处理程序
包括
安全网址
用户和管理员登录
跳过文件
参考 Python 库目录
保留的网址
入站服务
Python 预编译
管理控制台自定义页
自定义错误响应
关于 app.yaml
Python 应用程序在名为 app.yaml 的文件中指定运行时配置(包括版本和网址)。以下是 app.yaml 文件的示例:
application: myapp
version: 1
runtime: python
api_version: 1
handlers:
- url: /
script: home.py
- url: /index\.html
script: home.py
- url: /stylesheets
static_dir: stylesheets
- url: /(.*\.(gif|png|jpg))
static_files: static/\1
upload: static/(.*\.(gif|png|jpg))
- url: /admin/.*
script: admin.py
login: admin
- url: /.*
script: not_found.py
app.yaml 的语法为 YAML 格式。有关该语法的详细信息,请参阅 YAML 网站。
提示:YAML 格式支持注释。以井号 (#) 字符开头的行会被忽略:# This is a comment.
网址和文件路径格式使用 POSIX 扩展的正则表达式语法,但排序元素和排序规则类除外。支持对分组匹配项的反向引用(例如 1),正如支持以下 Perl 扩展名一样:w W s S d D(这类似于 Codesite 有哪些信誉好的足球投注网站,增加了反向引用支持)。
所需的元素
app.yaml 文件必须包含下面的各个元素之一:
application
应用程序标识符。这是在管理控制台中创建应用程序时选定的标识符。
application: myapp
version
应用程序代码的版本说明符。App Engine 保留所使用的每个应用程序版本的副本。管理员可以使用管理控制台更改应用程序的默认主要版本,并可在使非默认版本成为默认版本之前对其进行测试。版本说明符可以包含字母、数字和连字符。
应用程序的每个版本都保留自己的 app.yaml 副本。在上传应用程序时,要上传的 app.yaml 文件中提到的版本就是上传操作所创建或替换的版本。
version: 2-0-test
runtime
该应用程序使用的 App Engine 运行时环境的名称。要指定 Python,请使用 python。可以使用其他运行时;请参阅运行时文档以了解详细信息。其他 JVM 语言可以根据指定运行时自定义 app.yaml。
runtime: java
handlers
网址格式列表及其处理方式说明。App Engine 可以通过执行应用程序代码,或通过提供与代码一起上传的静态文件(例如图片、CSS 或 JavaScript)来处理网址。
根据格式在 app.yaml 中的显示顺序从上到下对其进行评估。格式与网址匹配的第一个映射将用于处理请求。
处理程序有两种:脚本处理程序和静态文件处理程序。脚本处理程序在应用程序中运行 Python 脚本以确定指定网址的响应。静态文件处理程序返回文件的内容(例如图片)作为响应。
有关该值的详细信息,请参阅下面的脚本处理程序和静态文件处理程序。
handlers:
- url: /images
static_dir: static/images
- url: /.*
script: myapp.py
api_version
该应用程序在指定运行时环境中使用的 API 的版本。当 Google 发布运行时环境 API 的新版本时,您的应用程序会继续使用针对该应用程序编写的 API。要将您的应用程序升级到新 API,请更改该值并上传已升级的代码。
此时,App Engine 有一个 python 运行时环境的版本:1
api_version: 1
脚本处理程序
脚本处理程序执行 Python 脚本以处理与网址格式匹配的请求。映射定义要匹配的网址格式和要执行的脚本。
url
网址格式,作为正则表达式。表达式可以通过正则表达式反向引用包含可在脚本的文件路径中参考的分组。
例如,
您可能关注的文档
最近下载
- 演出合同范本13篇.pdf VIP
- 佳能EOS6D使用说明.docx
- 世茂集团工程招投标技术标管理制度.docx
- 长安铃木吉姆尼电路图.pdf
- 美国材料与试验协会A480-A480M-2016_平扎不锈钢及耐热钢中板、薄板及钢带的一般要求[1](中文版).doc
- 地铁保洁服务投标方案(技术标).docx
- 2022年湖南衡阳市衡东县人大代表服务中心选调考试备考试题及答案解析.docx VIP
- 3完整版本.1固相反应.ppt VIP
- 2025高考英语时事热点阅读专练10 自然和宇宙探索(学生版+解析版).docx
- 2023年北京中考数学重难题型01新定义创新型综合压轴问题(13-22年最后一题+真题10道模拟30道)含详解.pdf VIP
文档评论(0)