Skip to content

Commit

Permalink
Adds handler stats (requires laravel/framework#37597)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeraymonddowning committed Jun 4, 2021
1 parent 9f17f02 commit 541f50d
Showing 1 changed file with 4 additions and 12 deletions.
16 changes: 4 additions & 12 deletions src/Watchers/HttpClientWatcher.php
Original file line number Diff line number Diff line change
Expand Up @@ -96,23 +96,15 @@ protected function handleResponse(Request $request, Response $response)
return $response->json();
}, $response->body(), false),
'Cookies' => $response->cookies(),
'Duration' => $this->calculateResponseTime($request),
'Size' => $response->handlerStats()['size_download'] ?? null,
'Connection time' => $response->handlerStats()['connect_time'] ?? null,
'Duration' => $response->handlerStats()['total_time'] ?? null,
'Request Size' => $response->handlerStats()['request_size'] ?? null,
], 'Http');

return app(Ray::class)->sendRequest($payload);
}

protected function calculateResponseTime(Request $request)
{
$timing = isset($this->requestTimings[$request])
? floor((microtime(true) - $this->requestTimings[$request]) * 1000)
: null;

unset($this->requestTimings[$request]);

return $timing;
}

public static function supportedByLaravelVersion()
{
return version_compare(app()->version(), '8.45.0', '>=');
Expand Down

0 comments on commit 541f50d

Please sign in to comment.