diff --git a/servlet/server.go b/servlet/server.go index eaeddf0..f5a1293 100644 --- a/servlet/server.go +++ b/servlet/server.go @@ -76,7 +76,7 @@ func (s *VinegarHttpServlet) ServeHTTP(w http.ResponseWriter, req *http.Request) for _, route := range s.Routes { if route.Pattern.MatchString(path) { //fmt.Printf("SERVING: [%s]=>{%s}\n", path, route.Pattern.String()) - route.Handler(w, req) + go route.Handler(w, req) return } } diff --git a/vinegarUtil/webLRU.go b/vinegarUtil/webLRU.go index 18f8cd1..7b58a58 100644 --- a/vinegarUtil/webLRU.go +++ b/vinegarUtil/webLRU.go @@ -14,6 +14,7 @@ const ( type ( lru map[string]*LruEntry + Lru struct { entries *lru limit int64