Как проверить значение переменной через определенное количество секунд? 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('Вы проиграли');
  }
}```

Ответы (0 шт):