NAME

PAGI::Middleware::Runtime - Request timing middleware

SYNOPSIS

use PAGI::Middleware::Builder;

my $app = builder {
    enable 'Runtime',
        header    => 'X-Runtime',
        precision => 6;
    $my_app;
};

DESCRIPTION

PAGI::Middleware::Runtime measures the time taken to process a request and adds it as a response header. This is useful for performance monitoring and debugging.

CONFIGURATION

  • header (default: 'X-Runtime')

    The header name to use for the runtime value.

  • precision (default: 6)

    Number of decimal places for the duration in seconds.

EXAMPLE OUTPUT

The X-Runtime header contains the request processing time in seconds:

X-Runtime: 0.001234

SEE ALSO

PAGI::Middleware - Base class for middleware

PAGI::Middleware::AccessLog - Access logging middleware