Как запускать функцию через интервал времени?

112
20 июня 2019, 12:50

Есть функция на php, допустим:

function pop($num) {
    //.....
}

Как мне ее запускать через определенный интервал времени? Есть на php аналог js функции setTimeout?

Answer 1

не получится у вас как в JS. Вам нада тут пользоватся Cron

Answer 2

нельзя. Нет в PHP аналога setTimeout.

Answer 3

Я бы сделал это так.

Присвоил переменую функции date(i), указал формат,а потом сравнил с условием(например минуты),если оно верно,выполнялась бы функция.

P.S При этом страница должна перезагружаться каждый раз.

Поэтому...

...А вообще лучше использовать JS.

Answer 4

В PHP есть такая прекрасная функция как sleep.

Answer 5

здесь нужно воспользоваться заголовком header

<?php
header('Refresh:1');
echo date('d-m-Y H:m:s');
?>

типа часики получаются, но и вся страница будет обновляться

READ ALSO
Значение из $_SERVER подставляется в mysqli запрос

Значение из $_SERVER подставляется в mysqli запрос

$_SERVER['REQUEST_URI'] - возвращает строку '/electricity'При помощи substr удаляю слэш и получаю electricity

117
Не работает простетский скрипт. Parse error

Не работает простетский скрипт. Parse error

Не судите строгоЭто можно сказать мой первый скрипт, который я разбираю и тот комом

125
Как использовать WooCommerce api внутри файла function.php

Как использовать WooCommerce api внутри файла function.php

Я уже использовал на практике WooCommerce api на определенной страницеРазобрался с тем как должен выглядеть путь запрос

103