Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Długi czas wykonywania skryptu
Forum PHP.pl > Forum > Przedszkole
kilas88
Witam.

Potrzebuję jednorazowo wykonać skrypt na własne potrzeby, którego czas wykonania jest bardzo długi - do kilku godzin. W skrypcie tym łączę się z innymi stronami w sieci, lecz jako iż korzystam obecnie z bardzo wolnego internetu - czas wykonania jest długi.

Wiadomo, że skrypty PHP mają jakiś tam czas na wykonanie i przekroczenie tego czasu powoduje zatrzymanie wykonywania. Jak zwiększyć ten czas w ustawieniach Apache? Czy może mógłbym jakoś inaczej to rozwiązać?

Z góry dziękuję za podpowiedzi.
kajzur
Masz w ustawieniach PHP.ini..
max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data

Te dwie wartości zmien, i powinno działać..
cojack
Można by użyć set_time_limit ale należało by go wykonywać w każdej pętli przy każdym przekręceniu, w zależności od tego co skrypt wykonuje, i przed zadaniem które wykonuje się najdłużej, ale należałoby dowiedzieć się co ile jest wykonywane, dokładna analiza skryptu.

Lepszym rozwiązaniem jest zmiana wartości tak jak podał kajzur, na parę minut. Lub nawet kilka godzin.
kilas88
Dziękuję, poradziłem sobie wydłużając czas wykonania skryptu wg wskazówek kajzura i Spawnm.
Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.