srv.go: make prefetches in background

pull/461/head
Igor Chubin 5 years ago
parent f488160294
commit f31fff6f32

@ -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)
go func(r http.Request) {
prefetchRequest(&r)
}(value.(http.Request))
peakRequestMap.Delete(key)
time.Sleep(sleepBetweenRequests)
return true

Loading…
Cancel
Save