Funkcja PHP set_time_limit () - kontroluje czas wykonania skryptu

Zarządzanie runtime Skrypt PHP używający języka serwera jest ważny dla celów testowania i optymalizacji algorytmu przetwarzania danych. W istocie język serwera zapewnia pracę strony, ale jej nie kontroluje. Gość ma przeglądarkę, a jest to język javascript, znaczniki HTML i reguły CSS. Jednak słusznie jest przygotować stronę i pliki do przeglądarki - opiekę PHP.

Środowisko wykonawcze skryptów PHP

Dla każdego uruchamianego skryptu przewidziano trzydzieści sekund, chyba że w pliku php.ini w dyrektywie max_execution_time określono inaczej. Możesz zmienić ten parametr w pliku inicjującym oraz w kodzie skryptu. PHP set_time_limit

sprawia, że ​​skrypt jest nieskończony. Cokolwiek innego niż zero, wartość określa limit czasu wykonania, który jest podawany w sekundach. W większości zadań kontrolowanie czasu wykonania jest ważne w procesie testowania algorytmów rozwiązywania zadań masowych (wiele danych, złożone procesy, niestabilne lub wolne źródła danych lub kod zawierający wiele warunków i cykli).


W rzeczywistości, w trybie pracy, użyj ograniczonej czasowo funkcji PHP set_time_limit () - reguły dobrego tonu, ale nie więcej. Ponieważ język PHP jest szybki i wydajny. Opóźnienia w czasie mogą wynikać z baz danych i innych czynników zewnętrznych. Niewiele algorytmów, które są przeznaczone do obsługi dużych i masowych danych.

W sprawie bezpieczeństwa i stabilności witryny

Jeżeli witryna jest zbudowana na podstawie popularnego systemu zarządzania witryną, wykorzystuje zewnętrzneBiblioteki JS, takie jak jQuery i transfer danych przez AJAX, mają zewnętrzny czynnik niepewności. Jedno jest takie, gdy programista napisał kod serwera (PHP) i funkcjonalność strony (HTML, CSS, javascript). Jest to zupełnie inna sprawa, gdy zarządzanie systematycznie przechodzi do głębi CMS lub do zdalnego serwera zewnętrznego API (biblioteka, szablon, framework).
Użyj funkcji PHP set_time_limit () - jest to kwestia preferencji programisty, ale w obecności czynników zewnętrznych zarządzających realizacją czasu na serwerze - gwarancja bezpieczeństwa i stabilności zasobu. Zawsze możesz przerwać proces zbyt długo i nie przeszkadzać odwiedzającym z opóźnieniami w spełnianiu jego pragnień.

Powiązane publikacje