Jak mogę zatrzymać PHP sleep () wpływające na cały mój kod PHP?
Więc na moim arcade, howlingdoggames.com. Mam system punktów, który daje ci punkt za każdym razem, gdy odwiedzasz stronę z grą, teraz, aby zmniejszyć nadużywanie tego, chciałbym zrobić jakieś opóźnienie, więc jest przyznawane tylko po 45 sekundach. Oto, co próbowałem.
...
if ($_SESSION['lastgame'] != $gameid);{
sleep(45);
$points = $points + $game_points;
$_SESSION['lastgame'] = $gameid;
}
...
Ale wydaje się, że to zatrzymało całą moją stronę na 45 sekund, ponieważ znajduje się w pliku index.php, podobnie jak wiele innych kodów na mojej stronie.
Czy mimo to mogę wyizolować ten fragment kodu, więc tylko funkcja ta działa
$points = $points + $game_points;
poczekać 45 sekund?