SYNOPSIS
# in app.psgi
use Plack::Builder;
builder {
enable 'AccessLog::Timed',
format => '%r %t [%{x-time-real}o %{x-time-cpu-user}o %{x-time-cpu-sys}o]';
enable 'ProcessTimes';
$app
};
DESCRIPTION
Plack::Middleware::ProcessTimes defines some response headers based on
the "times" in perlfunc function. The following times are defined:
* X-Time-Real - Actual recorded wallclock time
* X-Time-CPU-User
* X-Time-CPU-Sys
* X-Time-CPU-CUser
* X-Time-CPU-CSys
Look up times(2) in your system manual for what these all mean.
CONFIGURATION
measure_children
Setting measure_children to true will "waitpid" in perlfunc for
children so that child times can be measured. If set responses will be
somewhat slower; if not set, the headers will be set to -.
THANKS
This module was originally written for Apache by Randal L. Schwartz
<
[email protected]> for the ZipRecruiter
<
https://www.ziprecruiter.com/> codebase. Thanks to both Randal and
ZipRecruiter for allowing me to publish this module!