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