Cum de a anula restricția script PHP execuție note web și sfaturi web

Cum de a anula script PHP termenul de execuție?

De obicei, în scripturi PHP toate au un timp limitat pentru a finaliza și este de 30 de secunde.
Dacă php-script durează mai mult, aceasta este întreruptă cu o eroare:
Eroare fatală: durata maximă de execuție de 30 de secunde depășit.
Acest lucru se face pentru a nu perenagruzhat server. mecanism mai activ poate fi privit ca o protecție împotriva script-uri care conțin incorecte „cicluri eterne."

Există, de asemenea, situații în care script PHP pot fi executate pentru mai mult de 30 de secunde, iar acest lucru factori de influență dincolo de controlul nostru. De exemplu: un om încarcă un fișier de pe o conexiune foarte lent la Internet.

Există un mecanism prin care se poate modifica valoarea implicită. Acest lucru se face folosind funcția set_time_limit ().

Exemplul 1: Izolarea php-script durata maximă de execuție de 3 minute

set_time_limit (180);

EXEMPLUL 2: Setați timpul de execuție script nerestricționată php

set_time_limit (0);

Folosind această funcție - să fie atent! Inept utilizarea sa poate fi cauza supraîncărcarea serverului.

Pentru set_time_limit (0); vă mulțumesc. Și apoi a crescut să se uite și este de fapt mai ușor))))

Și într-adevăr limitează numărul de resurse CPU consumate? Script-ul generează un PDF, și o limită de găzduire 5 secunde sub o sarcină de mai mult de 60%. Vreau doar sa se intinda timpul de executie script =) sau trebuie să se ocupe de VPS? =)

Funcții speciale sunt puțin probabil să aibă ..

Aceasta este mai bine să nu pună mai mult de 30 de secunde? Dacă apare o eroare, este mai bine să rework script-ul?

Și aș spune că este mai bine să nu pentru a elimina limita de timp, la toate (valoare: 0), și a pus o valoare destul de rezonabilă.
Doar nu depinde întotdeauna de scripting. Pot exista mai multe vnezhnih independente de noi, factori.