Czy można użyć jakiejś funkcji, która zadziała za określoną jednostkę czasu ?
Less
Cysiaczek
9.06.2007, 21:08:05
Raczej nie. PHP to język w którym żądanie jest powiązane z inicjalizacją, a proces nie jest podtrzymywany w pamięci. Skrypt się wykonuje i tyle.
Pozdrawiam.
Za to można po prostu wywołać stronę z napisanym skryptem np w JS, który wywoła opóźnioną akcję... prawda ?
Less
Cysiaczek
9.06.2007, 21:21:13
Tak - można i jest to jedna z dwóch sensownych dróg. Druga to użycie systemowego CRON'a. Dla www jednak lepiej JS.
Pozdrawiam.
fridek
9.06.2007, 22:59:52
Niby jest sleep, ale dalej można naciąć się na max_execution_time. Większość hostingów ma na sztywno 30s, czemu ciężko się dziwić.
Znacie może jakieś rozwiązanie pozwalające zrobić wywołanie adresu i je porzucić? Na przykład, robię galerie, chcę zminiaturkować cały folder ze zdjęciami. Robie więc pętle po wszystkich zdjęciach, która wywołuje skrypt miniaturka.php?foto=sciezka i następnie nie czekając na wynik robie kolejne wywołania.
To samo da się zrobić z AJAXa, ale jest odrobinę trudniejsze - całe to babranie z przesyłaniem danych w obie strony jest denerwujące. Any ideas?