clarkeash/laravel-http-stats

Get access to stats for your http requests

v2.0.0 2024-12-08 16:09 UTC

README

GitHub Workflow Status

Laravel Http Stats gives you access to the transfer stats of HTTP stats performed through Laravels HTTP Client.

Installation

You can pull in the package using composer:

$ composer require clarkeash/laravel-http-stats

Usage

Once you have made a request like so:

use Illuminate\Support\Facades\Http;

$response = Http::get('http://test.com');

You will now have access to a stats method on the $response object.

$response->stats()->lookup(); // dns time in ms
$response->stats()->connect(); // tcp connection time in ms
$response->stats()->ssl(); // ssl handshake time in ms
$response->stats()->pretransfer(); // Protocol negotiation time in ms
$response->stats()->redirect(); // redirect time in ms
$response->stats()->ttfb(); // time to first byte in ms
$response->stats()->total(); // total time in ms