mam pewien skrypt który wykonuje się dosyć długo - nawet kilkanaście minut. Dlatego chciałem dodać zabezpieczenie przed wielokrotnym uruchamianiem skryptu żeby nie zabić serwera.
Napisałem coś w tym stylu(pisane z palca, więc mogą być literówki)
if($blokada+1800<time()) { } else { }
generalnie kod działa jeśli go uruchomię przez konsole, czyli php plik.php. Problem pojawia się przy uruchamianiu przez przeglądarkę. Wtedy wygląda to tak
1)uruchamiam pierwszy skrypt
2)uruchamiam drugi skrypt ale nie dostaję komunikatu [blokada] tylko strona cały czas się wczytuje
3)kończy się wykonywanie pierwszego skryptu
4)wykonuje się skrypt drugi
czy ktoś może wie dlaczego skrypt zachowuje się tak dziwnie przy żądaniach przeglądarkowych ?