Google app engine App引擎;找不到处理程序引用的文件:main.py
第一篇文章在这里的堆栈溢出。请原谅我的发帖错误。Google app engine App引擎;找不到处理程序引用的文件:main.py,google-app-engine,Google App Engine,第一篇文章在这里的堆栈溢出。请原谅我的发帖错误。 我在这方面花了很多时间。我从500服务器错误开始 找不到这么长的文件。我的应用程序只有JS、CSS和HTML。(在这一点上)我已经包括了yaml,因为我不能为自己排除在我的研究中出现错误的可能性 非常感谢您的指点 谢谢 我的app.yaml: application: application version: secureable runtime: python27 api_version: 1 thread
我在这方面花了很多时间。我从500服务器错误开始 找不到这么长的文件。我的应用程序只有JS、CSS和HTML。(在这一点上)我已经包括了yaml,因为我不能为自己排除在我的研究中出现错误的可能性 非常感谢您的指点 谢谢 我的
app.yaml
:
application: application
version: secureable
runtime: python27
api_version: 1
threadsafe: false
handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
static_files: \1
upload: (.*\.(gif|png|jpg|ico|js|css))
- url: /robots.txt
static_files: robots.txt
upload: robots.txt
- url: .*
script: main.py
inbound_services:
- mail
错误:
httpRequest: {
status: 500
0: {
logMessage: "File referenced by handler not found: main.py"
severity: "WARNING"
time: "2017-09-24T21:12:30.191830Z"
}
]
megaCycles: "2"
method: "GET"
requestId: resource: "/index.html"
startTime: "2017-09-24T21:12:30.138333Z"
status: 500
traceId: "618d060203d57aea2bfddc905e350698"
urlMapEntry: "main.py"
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0"
versionId: "secureable"
}
receiveTimestamp: "2017-09-24T21:12:30.926277443Z"
resource: {
labels: {
module_id: "default"
project_id: "Application"
version_id: "secureable"
zone: "us9"
}
type: "gae_app"
}
severity: "WARNING"
timestamp: "2017-09-24T21:12:30.138333Z"
}
app.yaml
文件的handlers
部分中的script:main.py
语句错误,应该是script:main.app
从表中的脚本
行(遗憾的是格式不正确,包括页面源代码中的引号以使其可读):
脚本
脚本:
指令必须是python导入路径,例如,
package.module.app
指向WSGI应用程序。最后
脚本的组件:
指令使用Python模块路径
模块中全局变量的名称:该变量必须是
WSGI应用程序,通常按惯例称为app
如果您的应用程序仅为HTML、CSS和JS,则可以同时删除指向Python脚本的catch all指针,而使用
app.yaml
格式,如下图所示:
稍后,如果您想添加带有Python模块的服务器端逻辑,可以添加一个处理程序,该处理程序带有与之关联的脚本。执行该步骤时,将使用导入样式指针,其形式为[script\u name]。[var\u指向\u wsgi\u脚本中的\u应用程序]
。因此,如果您有main.py
并且在该变量中有一个名为application
的变量设置为WSGI应用程序,那么您将使用script:main.application
通常,WSGI应用程序是webapp2()或Flask()。Quess我应该包括这是一个应用程序引擎部署,上传很好。表示其服务,但URL仅返回“联系管理员,或在30秒后重试”。如前所述,错误代码为500。
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /
static_files: www/index.html
upload: www/index.html
- url: /(.*)
static_files: www/\1
upload: www/(.*)