Привет еще раз! Я пытаюсь написать набор скриптов, которые будут запускаться на странице, только если прошло более 15 минут с момента их последнего запуска. По сути, автоматический скрипт обновляет мою базу данных каждые полчаса - и страница, которая отображает эту информацию, и обновляет переменные сеанса, очевидно, должны запрашивать базу данных каждый раз, когда она открывается.
Таким образом, чтобы минимизировать запросы, но при этом оставаться в безопасности, я решил, что переменные сеанса будут обновляться из базы данных, только если с момента последнего просмотра этой страницы прошло более пятнадцати минут. Я написал некоторый код, и я надеялся, что вы, ребята, могли бы взглянуть на него, прежде чем я попытаюсь его реализовать?
if(!isset($_SESSION['time_next'])){
$_SESSION['time_next'] = time() + (15 * 60);
//15 minutes
}
else if(time() >= $_SESSION['time_next']){
//update all the session variables, etc...
$_SESSION['time_next'] = time() + (15 * 60);
}
Что ты думаешь? Будет ли это работать?