我有一个在本地工作的python项目,该项目在UNIX命令格式下运行:python main.py arg1 arg2等。
我想将文件夹导出到Google App Engine,所以我做了一个小教程,以使“ Hello World”在我的App上运行。我阅读了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的开发服务器进行操作,有关详细信息,请参见使用本地开发服务器。
还:
GAE应用程序本质上是Web服务器应用程序,它们获取请求并返回响应,它们实际上并不执行任意python cmds。您尝试的配置无效,请参阅app.yaml参考。
对于应用程序可以执行的操作,GAE沙箱具有明显的限制,特别是不允许启动其他进程。请参阅沙箱。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句