Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Obsługa "Maximum execution time"
fragles
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


wiem, że można zmienić, wydłużyć w pliku PHP.INI lub w za pomocą set_time_limit

ale jak bym chciał to obsłużyć - bo nie wiem czy wystąpi czy nie - zwyczajnie wysyłam list z załącznikiem (jakieś zestawienie) no i bywa różnie, czasami się zmieści w czasie, a czasami nie - bo to zależy jakie zestawienie (czyli jak PDF będzie duży) - a może się zdarzyć, że plik będzie miał max coś koło 4 MB (minimalne to coś koło 1MB) i może się zdarzyć, że nie zdąży się wysłać w limicie - czy mozna to jakoś obsłużyć, bo tak to tylko tekst błędu i tyle

czy może rozwiązaniem jest tylko i wyłącznie rozszerzenie czasu w PHP.INI do np godziny?
[b] [/b]
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


Czas wykonywania skryptu możesz wydłużyć za pomocą funkcji
  1. ini_set('max_execution_time',360);

Takie polecenie wydłuży czas wykonania skryptu do 6minut(czas podajesz w sekundach).
Jednak tu jest pułapka, ponieważ nie na wszystkich serwerach można używać ini_set, ponieważ admini blokują to ze względów bezpieczeństwa.
Aczkolwiek jeżeli ci to przejdzie, to warto też zwiększyć maksymalną wielkość przesyłanego pliku, tak profilaktycznie dla tego skryptu, skoro nie jesteś pewny jakie wielkości może mieć przesyłany plik, a pozwoli ci to w przyszłości uniknąć nieprzyjemnych sytuacji.


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl2.php.net/manual/pl/function.regi...wn-function.php


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:26