From b0ee7a0464631b52cac38a03b1875df6406fae06 Mon Sep 17 00:00:00 2001 From: Thomas Rudin Date: Fri, 25 Jan 2019 17:57:38 +0100 Subject: [PATCH] mtime optimization --- server/tilerendererjob/incremental.go | 9 +++++---- server/tilerendererjob/job.go | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/server/tilerendererjob/incremental.go b/server/tilerendererjob/incremental.go index c53bad5..c727a7d 100644 --- a/server/tilerendererjob/incremental.go +++ b/server/tilerendererjob/incremental.go @@ -1,10 +1,11 @@ package tilerendererjob import ( - "github.com/sirupsen/logrus" "mapserver/app" "mapserver/coords" "time" + + "github.com/sirupsen/logrus" ) func incrementalRender(ctx *app.App, jobs chan *coords.TileCoords) { @@ -25,6 +26,9 @@ func incrementalRender(ctx *app.App, jobs chan *coords.TileCoords) { panic(err) } + rstate.LastMtime = result.LastMtime + ctx.Config.Save() + if len(result.List) == 0 { time.Sleep(5 * time.Second) continue @@ -32,9 +36,6 @@ func incrementalRender(ctx *app.App, jobs chan *coords.TileCoords) { tiles := renderMapblocks(ctx, jobs, result.List) - rstate.LastMtime = result.LastMtime - ctx.Config.Save() - t := time.Now() elapsed := t.Sub(start) diff --git a/server/tilerendererjob/job.go b/server/tilerendererjob/job.go index 108b05a..8564a84 100644 --- a/server/tilerendererjob/job.go +++ b/server/tilerendererjob/job.go @@ -20,4 +20,6 @@ func Job(ctx *app.App) { incrementalRender(ctx, jobs) + panic("render job interrupted!") + }