Wie kann ich verhindern, dass PHP sleep () meinen gesamten PHP-Code beeinflusst?

Also, auf meiner Spielhalle, howlingdoggames.com. Ich habe ein Punktesystem, mit dem Sie jedes Mal, wenn Sie eine Seite mit einem aktuellen Spiel besuchen, einen Punkt erhalten. Um den Missbrauch zu verringern, möchte ich eine Verzögerung vornehmen, die erst nach 45 Sekunden vergeben wird. Folgendes habe ich versucht.

...

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

   ...

Aber dies scheint nur meine gesamte Website für 45 Sekunden anzuhalten, da dies in der index.php-Datei ist, wie bei vielen anderen Codes auf meiner Website.

Gibt es sowieso ich kann das bisschen Code isolieren, so macht es nur die Funktion

$points = $points + $game_points;

45 Sekunden warten?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage