FIX: view tracking needs to release data earlier

retaining data during queuing was causing huge memory spikes
This commit is contained in:
Sam
2015-02-10 17:03:33 +11:00
parent 39e828dee4
commit acda6ebd60
2 changed files with 44 additions and 21 deletions

View File

@ -18,12 +18,17 @@ describe Middleware::RequestTracker do
ApplicationRequest.clear_cache!
Middleware::RequestTracker.log_request(["200",{"Content-Type" => 'text/html'}], env(
data = Middleware::RequestTracker.get_data(env(
"HTTP_USER_AGENT" => "AdsBot-Google (+http://www.google.com/adsbot.html)"
))
Middleware::RequestTracker.log_request(["200",{}], env(
), ["200",{"Content-Type" => 'text/html'}])
Middleware::RequestTracker.log_request(data)
data = Middleware::RequestTracker.get_data(env(
"HTTP_DISCOURSE_TRACK_VIEW" => "1"
))
), ["200",{}])
Middleware::RequestTracker.log_request(data)
ApplicationRequest.write_cache!