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
。 'Manual scaling'または' Basic scaling'に切り替えます。 – mattes