Как видно из заголовка, я хочу вызывать функцию каждый раз, когда к странице обращаются, но только если прошел определенный интервал c.
Если быть более точным: один пользователь получает доступ к странице и функция называется. Через x минут, когда первый пользователь заходит на страницу, функция вызывается снова (независимо от того, сколько пользователей обращалось к странице между ними или сколько времени прошло, если это хотя бы x минут).
Я использую Wordpress, и моя функция в функциях. php
Специальная страница c с веб-сайта вызывает функцию.
Я пытался установить таймер в моем функции. php для вызова функции, но она ломает мой сайт или заставляет его загружаться вечно (я пробовал несколько кодов и вариантов)
$status=TRUE;
do {
myFunction(){
//code here
}
sleep(60); //Sleep 60 seconds
} while($status==TRUE);
Я думаю, что другой метод - это проверить время (время сервера или установите часовой пояс date_default_timezone_set('UTC');
) и вызовите функцию через определенное время c (IE: xx: 00, xx: 30), но для этого потребуется проверить, была ли функция вызвана ранее.