![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
W ogóle da się?
Ten post edytował koodlaty 10.09.2007, 15:06:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie da się "obsłużyć" tego błedu. Ale starać się go uniknąć.
Przyjmijmy że wykonujesz jakieś operacje w pętli, powiedzmy wysyłanie poczty. Przy każdej iteracji: - oblicz średni czas wykonywania jednej iteracji (czas od początku skryptu podzielony przez liczebe iteracji - dodaj go czasu, który minął od początku skryptu. jeśli wyjdzie Ci wiecej niż maximum execution time limit przerwij petle. Oczywiście powinieneś sobie zostawić lekki zapas na zakończenie skryptu. Potem mozesz przeladowac strone i zaczac od miejsca w którym skończyłeś. Rozwiązanie jest elastyczne, bo samo dostosuje sie do obciazenia serwera. Ale przyda sie tylko gdy skrypt dziala w petli. Jeśli potrzebujesz wykonać jakieś skomplikowane operacje np. na obrazkach, może warto przenieść je po za php i uruchomić w tle. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 16:02 |