From 9b348c32270b29e9714622d6c72f34bd5c52c1d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=BD=AA?= Date: Wed, 17 Jul 2019 17:59:02 +0800 Subject: [PATCH 1/2] support duration calculation without constant LARAVEL_START --- src/Watchers/RequestWatcher.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Watchers/RequestWatcher.php b/src/Watchers/RequestWatcher.php index 831ad7c0e..8bf4f3d17 100644 --- a/src/Watchers/RequestWatcher.php +++ b/src/Watchers/RequestWatcher.php @@ -39,6 +39,7 @@ public function recordRequest(RequestHandled $event) return; } + $startTime = defined('LARAVEL_START') ? LARAVEL_START : $event->request->server('REQUEST_TIME_FLOAT'); Telescope::recordRequest(IncomingEntry::make([ 'uri' => str_replace($event->request->root(), '', $event->request->fullUrl()) ?: '/', 'method' => $event->request->method(), @@ -49,7 +50,7 @@ public function recordRequest(RequestHandled $event) 'session' => $this->payload($this->sessionVariables($event->request)), 'response_status' => $event->response->getStatusCode(), 'response' => $this->response($event->response), - 'duration' => defined('LARAVEL_START') ? floor((microtime(true) - LARAVEL_START) * 1000) : null, + 'duration' => $startTime ? floor((microtime(true) - $startTime) * 1000) : null, ])); } From 344494d5aa254d78c8c740af7c8b446f9bd4c86d Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 17 Jul 2019 08:01:52 -0500 Subject: [PATCH 2/2] Update RequestWatcher.php --- src/Watchers/RequestWatcher.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Watchers/RequestWatcher.php b/src/Watchers/RequestWatcher.php index 8bf4f3d17..523251b65 100644 --- a/src/Watchers/RequestWatcher.php +++ b/src/Watchers/RequestWatcher.php @@ -40,6 +40,7 @@ public function recordRequest(RequestHandled $event) } $startTime = defined('LARAVEL_START') ? LARAVEL_START : $event->request->server('REQUEST_TIME_FLOAT'); + Telescope::recordRequest(IncomingEntry::make([ 'uri' => str_replace($event->request->root(), '', $event->request->fullUrl()) ?: '/', 'method' => $event->request->method(),