functions: performance improvements - LRU & singleflight DB calls (#322)

* functions: add cache and singleflight to ease database load

* runner: upgrade

* deps: upgrade glide files

* license: add third party notifications

* functions: fix handling of implicitly created apps

* functions: code deduplication

* functions: fix missing variable
This commit is contained in:
C Cirello
2016-11-21 19:48:11 +01:00
committed by GitHub
parent a4d360fb2e
commit f6d19c3cc9
14 changed files with 289 additions and 69 deletions

View File

@@ -10,7 +10,7 @@ import (
"github.com/iron-io/runner/common"
)
func handleRouteCreate(c *gin.Context) {
func (s *Server) handleRouteCreate(c *gin.Context) {
ctx := c.MustGet("ctx").(context.Context)
log := common.Logger(ctx)
@@ -80,5 +80,7 @@ func handleRouteCreate(c *gin.Context) {
return
}
s.resetcache(wroute.Route.AppName, 1)
c.JSON(http.StatusCreated, routeResponse{"Route successfully created", wroute.Route})
}