File Manager
Pro
/home/i/iqcent/iq-schools.ru/public_html/libraries/fof40/Timer
PHP 7.4.33
Linux
/home/i/iqcent/iq-schools.ru/public_html/libraries/fof40/Timer/Timer.php
1.7 KB
0700
Back
<?php /** * @package FOF * @copyright Copyright (c)2010-2021 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 2, or later */ namespace FOF40\Timer; defined('_JEXEC') || die; /** * Timeout prevention timer */ class Timer { /** * Maximum execution time allowance per step * * @var integer */ private $max_exec_time; /** * Timestamp of execution start * * @var integer */ private $start_time; /** * Public constructor, creates the timer object and calculates the execution * time limits. * * @param integer $max_exec_time Maximum execution time, in seconds * @param integer $runtime_bias Runtime bias factor, as percent points of the max execution time * */ public function __construct(int $max_exec_time = 5, int $runtime_bias = 75) { // Initialize start time $this->start_time = microtime(true); $this->max_exec_time = $max_exec_time * $runtime_bias / 100; } /** * Wake-up function to reset internal timer when we get unserialized * * @return void */ public function __wakeup() { // Re-initialize start time on wake-up $this->start_time = microtime(true); } /** * Gets the number of seconds left, before we hit the "must break" threshold * * @return float */ public function getTimeLeft(): float { return $this->max_exec_time - $this->getRunningTime(); } /** * Gets the time elapsed since object creation/unserialization, effectively * how long this step is running * * @return float */ public function getRunningTime(): float { return microtime(true) - $this->start_time; } /** * Reset the timer * * @return void */ public function resetTime(): void { $this->start_time = microtime(true); } }
Cancel
Download
Save changes
File Manager Pro · single-file PHP 7.4.33 on Linux · paths encrypted in URL (AES-256-CTR)
BlackHat Seo Services
BlackHat Seo Services
Instant url indexer
url indexer
BlackHat Seo Services
Seo services
BlackHat Seo Services
instant url indexer
BlackHat Seo Services
ip stresser
instant url indexer
ipbooter
ipbooter
instant url indexer
ip stresser
BlackHat Seo Services
Seo services