Time limit - Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



PHP

Time limit

19. dubna 1999, 00.00 | Tip: nastavení maximální doby běhu PHP scriptu. Jak v konfiguračním souboru, tak přímo ve scriptu.

Při psaní programu, v jakémkoliv jazyce, se vám hravě stane že vytvoříte nekonečnou smyčku. Nebo, v lepším případě, smyčku s velmi nesnadnou podmínkou.
V PHP scriptech je to o to nepřijemnější že celkové čekání na stránku se může prodloužit o špatnou dostupnost stránky.

Naštěstí PHP má v sobě mechanismus který zaručuje, že script nepoběží delší než definovanou dobu (položka max_execution_time v php3.ini, standartně nastavená na 30s).
Tím se velmi efektně ukončí nechtěné smyčky, příliš dlouhé výpisy z db a návštěvník uvidí alespoň část požadovaných dat.
Na tento fakt je uživatel upozorněn varováním: Warning: PHP Timed out!.

Pokud byste chtěli tento timeout nastavit ručně, je pro vás připravena funkce set_time_limit(int seconds). Ale pozor, voláním této funkce je časovač vynulován a timeout se počítá znovu.
V případě že výpočet běží 10s a zavoláte fci s parametrem 20s, má script celkem 30s na provedení.
Zadáním nuly se timeout nepočítá a script běží a běží ...

Tématické zařazení:

 » Rubriky  » PHP  

 » Rubriky  » Web  

 

 

 

Nejčtenější články
Nejlépe hodnocené články

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: