Funkcia limitu PHP Runtime: max_execution_time ()

Každý algoritmus musí byť rýchly a presný. PHP je serverový jazyk, ktorý funguje rýchlo a efektívne. Jeden server môže obsluhovať tisíce procesov naraz, ale každý môže vytvárať problémy pre všetkých. Riadenie behu je dôležité pre webový zdroj a tie, ktoré sú umiestnené vedľa neho.

Algoritmus a čas

Pojmy a cykly - len dve možnosti na vytvorenie problému. Sériový kód nemôže vytvoriť skutočný čas oneskorenia. Aj pri veľkých množstvách údajov sa PHP rýchlo vyrovná s každou úlohou.
Môžete zamieňať proces vykonávania skriptu vytvorením stochastického systému objektov. Moderný programátor však dodržiava klasické programovacie tradície alebo používa ťažkopádne systémy správy stránok. Neexistuje prakticky žiadna šanca na vytvorenie zložitého systému skutočných objektov. Načítať na server.


Smrteľná runtime chyba je výsledkom nesprávneho algoritmu alebo banálnej slučky. Aby sa zabránilo zmrazeniu servera, zlyhanie fungovania všetkých "správnych" serverových procesov spôsobené jedným "nesprávnym" súborom php.ini obsahuje časový limit pre vykonanie akéhokoľvek skriptu - direktíva: max_execution_time = 30.
Zvyčajne hostiteľom je zakázané zmeniť čas vykonania skriptu. Ak je však možné použiť funkciu PHP max_execuion time (), môžete nastaviť požadovanú hodnotu. V podstate s hostiteľom sa môžete dohodnúť na nekonečnej implementácii php procesov. sfunkcie ignore_user_abort () a set_time_limit (), môžete skript dať šancu na večnú existenciu: môže to fungovať aj vtedy, keď návštevník opustí zdroj.


Večné skripty a výkonnostné obmedzenia

Neexistuje toľko úloh, ktoré si vyžadujú stály záujem. " Najjednoduchším a najlacnejším príkladom je výmena. Informácie z burzy by mali fungovať nepretržite. Nezáleží na tom, koľko maklérov je v súčasnosti prepojených s burzou, ktorí šli na obed alebo zaspali, skript by mal dlho pracovať stabilne, aspoň v plný prevádzkový deň. Existujú aj ďalšie úlohy, ktoré vyžadujú, aby skript pracoval vo voľnom režime bez časových obmedzení. Použite funkciu PHP max_execution_time () - vôľu programátora. PHP je rýchly jazyk a za 30 sekúnd je vykonaný akýkoľvek algoritmus bez problémov.
Keď skutočne potrebujete byť trpezliví - dátový tok je naozaj veľký alebo informácie o oneskorení sú viditeľné pri odosielaní zo servera, môžete zvýšiť hodnotu v php.ini so súhlasom hostiteľa. Môžete použiť funkciu PHP max_execution_time (). Ale v každom prípade, ak je potrebné zvýšiť čas vykonania a nie je potrebné navrhnúť "večný" algoritmus, mali by ste skontrolovať algoritmus a podmienky úlohy. Kvalita akéhokoľvek algoritmu je prehľadná a zrozumiteľná. Minimálne podmienky, minimálne cykly, jednoduchý postup činností - dobré riešenie problému.

Pojmy a cykly

Ako nastaviť požadovanú časovú hodnotu pre vykonanie PHP skriptu: max_execution_time () alebo ini_set () - problém s kreatívou nie je významný. Je lepšie obrátiť sa na hoster a zmeniť smernicu v súbore php.ini presne pre toje určená
Zmena smernice prostredníctvom jazyka nie je najatraktívnejšou myšlienkou. Je to oveľa sľubnejšie, že algoritmus zrevidujeme, skontrolujeme všetky prevádzkové podmienky a cykly. Algoritmus musí transparentne a dôsledne dosiahnuť požadovaný výsledok. Žiadne ďalšie pobočky, všetky slučky musia byť riadené počtom opakovaní. Iba vtedy, keď je cyklus maximálne nastavený, môže zlyhať. Iba vtedy, keď je počet podmienok obmedzený na minimum, nemôžete dať žiadnu hodnotu na zmenu hodnôt smernice o časovaní. Priradená úloha bude vyriešená v nastavenom čase.

Súvisiace publikácie