From b94ce189b39f795ea864cbafb58834ed74578ddc Mon Sep 17 00:00:00 2001 From: Zach Borboa Date: Wed, 17 Mar 2021 00:06:15 -0400 Subject: [PATCH] Add properties MultiCurl::startTime and MultiCurl::stopTime --- src/Curl/MultiCurl.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Curl/MultiCurl.php b/src/Curl/MultiCurl.php index 1203701..5626452 100644 --- a/src/Curl/MultiCurl.php +++ b/src/Curl/MultiCurl.php @@ -9,9 +9,14 @@ class MultiCurl public $baseUrl = null; public $multiCurl = null; + public $startTime = null; + public $stopTime = null; + private $curls = array(); private $activeCurls = array(); private $isStarted = false; + private $currentStartTime = null; + private $currentRequestCount = 0; private $concurrency = 25; private $nextCurlId = 0; @@ -22,8 +27,6 @@ class MultiCurl private $interval = null; private $intervalSeconds = null; private $unit = null; - private $currentStartTime = null; - private $currentRequestCount = 0; private $beforeSendCallback = null; private $successCallback = null; @@ -899,6 +902,7 @@ class MultiCurl } $this->isStarted = true; + $this->startTime = microtime(true); $this->currentStartTime = microtime(true); $this->currentRequestCount = 0; @@ -967,6 +971,7 @@ class MultiCurl } while ($active || count($this->activeCurls) || count($this->curls)); $this->isStarted = false; + $this->stopTime = microtime(true); } /**