Browse Source

srv.go: make prefetches in background

pull/461/head
Igor Chubin 6 years ago
parent
commit
f31fff6f32
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      cmd/peakHandling.go

+ 3
- 2
cmd/peakHandling.go View File

@ -61,8 +61,9 @@ func prefetchPeakRequests(peakRequestMap *sync.Map) {
}
sleepBetweenRequests := time.Duration(prefetchInterval*1000/peakRequestLen) * time.Millisecond
peakRequestMap.Range(func(key interface{}, value interface{}) bool {
r := value.(http.Request)
prefetchRequest(&r)
go func(r http.Request) {
prefetchRequest(&r)
}(value.(http.Request))
peakRequestMap.Delete(key)
time.Sleep(sleepBetweenRequests)
return true


Loading…
Cancel
Save