Skip to content

Commit ed89380

Browse files
authored
Merge pull request #7859 from ProcessMaker/FOUR-21382
FOUR-21382 Add boot timing to Server-Timing header
2 parents 2b4b98e + 37875e8 commit ed89380

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ProcessMaker/Http/Middleware/ServerTimingMiddleware.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ public function handle(Request $request, Closure $next): Response
4646
"db;dur={$queryTime}",
4747
];
4848

49+
$hasLaravelStart = defined('LARAVEL_START');
50+
if ($hasLaravelStart) {
51+
$bootTiming = ($startController - \LARAVEL_START) * 1000; // Convert to ms
52+
array_unshift($serverTiming, "boot;dur={$bootTiming}");
53+
}
54+
4955
$packageTimes = ProcessMakerServiceProvider::getPackageBootTiming();
5056

5157
foreach ($packageTimes as $package => $timing) {

0 commit comments

Comments
 (0)