Como posso parar o PHP sleep () afetando todo o meu código PHP?

Então, no meu arcade, howlingdoggames.com. Eu tenho um sistema de pontos que dá a você um ponto toda vez que você visita uma página com um jogo, agora, para reduzir o abuso disso, eu gostaria de fazer algum tipo de atraso, então ele é concedido apenas após 45 segundos. Aqui está o que eu tentei.

...

     if ($_SESSION['lastgame'] != $gameid);{
      sleep(45);
$points = $points + $game_points;
      $_SESSION['lastgame'] = $gameid;
      }

   ...

Mas, isso parece parar todo o meu site por 45 segundos, porque isso está no arquivo index.php, como acontece com um monte de outro código no meu site.

Existe de qualquer maneira eu posso isolar esse pedaço de código, por isso só faz a função

$points = $points + $game_points;

aguarde 45 segundos?

questionAnswers(6)

yourAnswerToTheQuestion