python - 从 .yaml 文件运行 python 命令

标签 python google-app-engine yaml google-cloud-platform

我有一个在本地工作的 python 项目,它在以下 UNIX 命令格式下运行:python main.py arg1 arg2 等。

我想将我的文件夹导出到 Google App Engine,因此我做了一个小教程,让“Hello World”在我的应用程序上运行。我阅读了 app.yaml 文件,但似乎无法弄清楚如何将 app.yaml 添加到运行 Python 命令的项目中。

编辑:

runtime: python27
api_version: 1
threadsafe: true

command: ["/bin/sh", "-c"]
args: ["python webXMLPARSER.py www.reitmans.com 2016-12-01 2016-12-08"]

最佳答案

简短的回答 - 你不能这样做。

现在是长的了。

GAE(标准)应用程序代码并非设计为作为独立应用程序运行。它只是配置文件和代码片段的集合,旨在与 GAE 基础设施代码(实时或 SDK)配合使用并对其进行补充,以便作为应用程序运行。

要在本地运行应用程序,必须通过 SDK 的开发服务器来执行此操作,请参阅 Using the Local Development Server了解详情。

另外:

  • GAE 应用程序本质上是 Web 服务器应用程序,它们获取请求并返回响应,它们实际上并不执行任意 python cmd。您尝试的配置无效,请参阅app.yaml Reference .

  • GAE 沙箱在应用程序可以执行的操作方面有很大的限制,特别是不允许启动其他进程。请参阅The sandbox .

关于python - 从 .yaml 文件运行 python 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41172944/

相关文章:

python - 如何修复 "WARNING: Hidden import "pygame._view“未找到!”使用 PyInstaller 将 .py 转换为 .exe 时?

python - 图片不显示 html <img/>

python - 自定义 Keras 损失的奇怪 Nan 损失

python - 如何从数据库Django 3.0获取图像

python - 倒花式索引

google-app-engine - 如何在 NDB 查询中将 python 日期与 DateTimeProperty 进行比较

google-chrome - 这个查询字符串参数是什么 : _sm_au_

yaml - 包含来自 Snakeyaml 的 YAML 文件

symfony - 是否可以使用 symfony/yaml 为 yaml 中的键使用别名?

amazon-web-services - AWS CloudFormation Create-Stack 服务资源卡在 'CREATE_IN_PROGRESS'