作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在将我的 gae 应用程序迁移到 python 2.7。这是我的新 app.yaml:
application: webfaze
version: main
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /mapreduce(/.*)?
script: mapreduce/main.application
- url: /(.*\.(html|css|js|gif|jpg|png|ico|swf))
static_files: static/\1
upload: static/.*
expiration: "1d"
- url: .*
script: main.application
- url: /task/.*
script: main.application
login: admin
但我收到此错误消息:
Error parsing yaml file:
Invalid object:
threadsafe cannot be enabled with CGI handler: mapreduce/main.application
in "webfaze/app.yaml", line 22, column 1
你能告诉我如何解决这个错误吗?
最佳答案
检查 source code ,看起来您需要定义处理程序的路径而不使用任何斜杠:
if (handler.script and (handler.script.endswith('.py') or
'/' in handler.script)):
raise appinfo_errors.ThreadsafeWithCgiHandler(
'threadsafe cannot be enabled with CGI handler: %s' %
handler.script)
将 application.py
移动到项目的根目录并相应地修改处理程序的路径。
关于python - 如何将我的 app.yaml 迁移到 2.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945889/
我是一名优秀的程序员,十分优秀!