私のgaeアプリケーションをPython 2.7に移行しています。これは私の新しいapp.yamlを次のとおりです。私のapp.yamlを2.7に移行するにはどうすればいいですか?
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
エラーを解決する方法を教えてもらえますか?プロジェクトのルートに
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
をし、それに応じて、ハンドラのパスを変更します。
私は現時点では使用していないので、mapreduceの部分を省略することができます。今更新は構文チェックに合格しました。私はちょうど 'set_default_version'を実行したところで何が起きたのか、興味があります –
または' mapreduce.main.application'という名前を付けました。 –
@Nick Johnsonありがとうございました。 –