get timings for routing timings

This commit is contained in:
zebardy 2019-11-22 07:53:17 +00:00
parent 5c29be4f44
commit 135b2e776c

View File

@ -1,10 +1,16 @@
<?php <?php
$fp = fopen('/config/data/sql.log', 'a');
fwrite($fp, "*** routing starting up loading\n");
$time_start = microtime(true);
use \Grocy\Middleware\JsonMiddleware; use \Grocy\Middleware\JsonMiddleware;
use \Grocy\Middleware\SessionAuthMiddleware; use \Grocy\Middleware\SessionAuthMiddleware;
use \Grocy\Middleware\ApiKeyAuthMiddleware; use \Grocy\Middleware\ApiKeyAuthMiddleware;
use \Tuupola\Middleware\CorsMiddleware; use \Tuupola\Middleware\CorsMiddleware;
fwrite($fp, "*** routing - dep load time : " . round((microtime(true) - $time_start),6) . "\n");
$main_route_time_start = microtime(true);
$app->group('', function() $app->group('', function()
{ {
// System routes // System routes
@ -119,6 +125,9 @@ $app->group('', function()
$this->get('/manageapikeys/new', '\Grocy\Controllers\OpenApiController:CreateNewApiKey'); $this->get('/manageapikeys/new', '\Grocy\Controllers\OpenApiController:CreateNewApiKey');
})->add(new SessionAuthMiddleware($appContainer, $appContainer->LoginControllerInstance->GetSessionCookieName())); })->add(new SessionAuthMiddleware($appContainer, $appContainer->LoginControllerInstance->GetSessionCookieName()));
fwrite($fp, "*** routing - main route load time : " . round((microtime(true) - $main_route_time_start),6) . "\n");
$api_route_time_start = microtime(true);
$app->group('/api', function() $app->group('/api', function()
{ {
// OpenAPI // OpenAPI
@ -237,3 +246,6 @@ $app->group('/api', function()
'credentials' => false, 'credentials' => false,
'cache' => 0, 'cache' => 0,
])); ]));
fwrite($fp, "*** routing - api route load time : " . round((microtime(true) - $api_route_time_start),6) . "\n");
fwrite($fp, "*** routing - total load time : " . round((microtime(true) - $time_start),6) . "\n");