Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Maximum execution time of 30 seconds exceeded
Forum PHP.pl > Forum > PHP
Rozpalacz
Mam skrypt który testuje wydajność serwera PHP. Jest to pętla która wykonuje obliczenia matematyczne. Specjalnie dla testów zwiększyłem ilość pętli by czas wykonywania był większy niż 30 sekund. Dostaje komunikat:
Kod
PHP Fatal error:  Maximum execution time of 30 seconds exceeded


W drugim skrypcie mam tylko:
Kod
sleep(40);

i skrypt działa prawidłowo do końca przez 40 sekund

W innym sprypcie mam w pętli pobieranie stron internetowych cURL'em, czas wykonywania skryptu trwa 8 minut i również kończy się prawidłowo po wykonaniu wszystkiego.

Czym zatem jest Maximum execution time?
acidm
Jest limitem czasowym na wykonanie skryptu php tongue.gif

Tylko nie wliczane do tego limitu jest parę rzeczy : sleep , usleep , operacje na BD ...
może poda ktoś bardziej kumaty całą listę?
Rozpalacz
Wychodziłoby że cURL również nie jest wliczany w Max Execution Time, skoro w skrypcie pobieram 1000 różnych stron internetowych, skrypt działa przez 8 minut i kończy się prawidłowo.

A jest jakaś lista co się wlicza a co nie? smile.gif
Pyton_000
Ogólnie wliczane są same operacje wew. PHP. Nie wlicza się to co jest zależne od zew. silnika PHP czyli np. połączenie z BD, pobieranie cURL, file_get_contents itd.
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.