2016-05-26 9 views
3

GoアプリケーションをGAEにデプロイすると、/_ah/startエンドポイントは呼び出されません。次のコードを実行すると、ログに "STARTING"エントリが含まれず、/にはXが設定されていません。/_ah/startは決してAppEngine上で呼び出されません

私には何が欠けていますか?

server.go:

package main 

import (
    "net/http" 

    "google.golang.org/appengine" 
    "google.golang.org/appengine/log" 
) 

var X string 

func init() { 
    http.HandleFunc("/_ah/start", start) 
    http.HandleFunc("/", meh) 
} 

func start(w http.ResponseWriter, r *http.Request) { 
    X = "!!!!!" 
    c := appengine.NewContext(r) 
    log.Infof(c, "STARTING") 
} 

func meh(w http.ResponseWriter, r *http.Request) { 
    w.Write([]byte("The value is: " + X)) 
} 

app.yamlを:マニュアルスケーリング

application: my-app 
version: 1 
runtime: go 
api_version: go1 

handlers: 
- url: /.* 
    secure: always 
    script: _go_app 
+0

。 'Manual scaling'または' Basic scaling'に切り替えます。 – mattes

答えて

関連する問題