Как проверить значение переменной через определенное количество секунд? PHP
Есть команда с которой я начинаю игру. Как сделать так чтобы после ее начала скрипт засыпал на ($seconds секунд) и по истечению этого времени проверял, если $game->step < 10 то (вывод сообщения о проигрыше)?
Пробовал сделать ниже, но не работает.
if($command == 'play') {
$game->mode = 1; //режим игры включен в базе данных
$game->step = 0; // шаг пользователя в игре
$game->seconds = $seconds; // длительность игры в секундах
R::store($game); //обновление в бд
say('игра началась! у Вас 30 секунд'); // говорим пользователю о начале игры
sleep($seconds); //жду $seconds секунд и проверяю, если ход игры пользователя меньше 10, отправляю сообщение что проиграл
if($game->step < 10) {
say('Вы проиграли');
}
}```