Мне нужен метод, чтобы уведомить мое приложение, что в php прошла одна минута. Этот метод имеет тип void
Я попробую:
public function minutes() : void {
ini_set('max_execution_time', 60);
$i = 0;
while ( $i < 60 ){
$i++;
sleep(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.";
}
}
Вот два способа. Один с циклом 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.