github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/appengine/memcachepb/main.go (about) 1 package memcachepb 2 3 import ( 4 "net/http" 5 6 "google.golang.org/appengine" 7 "google.golang.org/appengine/memcache" 8 9 aeOrig "appengine" 10 ) 11 12 func InitHandlers() { 13 http.HandleFunc("/memcache/flush", flushMemcache) 14 } 15 16 func flushMemcache(w http.ResponseWriter, r *http.Request) { 17 c := appengine.NewContext(r) 18 c2 := aeOrig.NewContext(r) 19 errMc := memcache.Flush(c) 20 if errMc != nil { 21 c2.Errorf("Error flushing memache: %v", errMc) 22 return 23 } 24 w.Write([]byte("ok")) 25 }