mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
FEATURE: track request queueing as early as possible
This commit is contained in:
@ -265,8 +265,15 @@ describe Middleware::RequestTracker do
|
||||
# ensure pg is warmed up with the select 1 query
|
||||
User.where(id: -100).pluck(:id)
|
||||
|
||||
freeze_time
|
||||
start = Time.now.to_f
|
||||
|
||||
freeze_time 1.minute.from_now
|
||||
|
||||
tracker = Middleware::RequestTracker.new(app([200, {}, []], sql_calls: 2, redis_calls: 2))
|
||||
tracker.call(env)
|
||||
tracker.call(env("HTTP_X_REQUEST_START" => "t=#{start}"))
|
||||
|
||||
expect(@data[:queue_seconds]).to eq(60)
|
||||
|
||||
timing = @data[:timing]
|
||||
expect(timing[:total_duration]).to be > 0
|
||||
|
Reference in New Issue
Block a user