как сделать метод уведомления о прошедшем времени в переполнении стека

Мне нужен метод, чтобы уведомить мое приложение, что в php прошла одна минута. Этот метод имеет тип void

Я попробую:

public function minutes() : void {

ini_set('max_execution_time', 60);

$i = 0;

while ( $i < 60 ){
$i++;
sleep(1);
}

-1

Решение

Попробуй это

set_time_limit(0);
ob_implicit_flush();

public function minutes() : void {

$i = 0;

while ( $i < 5 /*change here whatever you want */ ){
sleep(60);
$i++;
echo "$i minute(s) has passed.";
}
}
0

Другие решения

Вот два способа. Один с циклом while, а другой использует sleep (); Sleep () — лучший путь.

function minutes(){

$time1 = time();

do{

$time2 = time();

}while($time2 - $time1 < 60);

echo '1 minute has passed.';


}

function minutes1(){

sleep(60);

echo '1 minute has passed.';

}

minutes(); //<--Uses while loop.
minutes1(); //<--Uses sleep().  This is the better way.
0

По вопросам рекламы [email protected]