PHP: Runtime skryptu w praktyce

W PHP czas wykonania skryptu jest ważny dla celów określenia czasu strony lub jej elementu, w celu stworzenia bezpiecznego i bezpiecznego kodu strony w całości.

Istnieją trzy zasadniczo różne opcje do tego celu: czas potrzebny na utworzenie całej strony, czas na przywrócenie elementu strony, a czas wykonania jest nieograniczony, w tym fakt, że użytkownik zatrzymuje sesję.

Czas wykonania skryptu

W PHP czas wykonania skryptu jest tak prosty jak w pierwszych językach programowania. Po zdefiniowaniu znaczników czasu na początku i końcu badanego kodu, obliczając różnicę między tymi wartościami, można dokładnie określić, jak długo zajęło wykonanie wszystkich struktur składniowych, które znajdują się między etykietą końcową a początkową.


Prosty skrypt: przykład określania czasu wykonywania.
PHP daje programistce dwie funkcje: microtime () i time (), które można wykorzystać do tworzenia znaczników czasu. Definiując te znaczniki przed rozpoczęciem przeszukiwania kodu i po jego zakończeniu można obliczyć różnicę, czyli uzyskać rzeczywisty czas potrzebny na wykonanie kodu.

Funkcje microtime () i time ()

W tym przykładzie w pętli używana jest inna liczba iteracji: 567 lub 56789. W pierwszym przypadku pętla jest szybsza, w drugim jest dziesięciokrotnie wolniejsza.
Funkcja microtime () może być używana bez parametrów, a jej wynikiem będzie ciąg znaków z dwóch liczb oddzielonych spacją. Pierwsza liczba to liczba mikrosekund, drugaliczba - liczba sekund od daty uznanej za początek ery Unix.


Jeśli funkcja microtime (true) zostanie wywołana z parametrem, a jej wartość jest prawdziwa, wynikiem będzie liczba - jako suma liczby sekund i mikrosekund. Używanie funkcji bez parametrów jest równoznaczne z wywołaniem: microtime (false). Funkcja time () nie działa z mikrosekundami, ponieważ przykład cyklu z mniejszą liczbą iteracji daje zerowy czas wykonania.

Praktyczna wartość czasu wykonania

PHP jest szybkim, nowoczesnym i funkcjonalnie doskonałym językiem. W większości przypadków czas wykonania skryptu PHP nie ma nawet sensu. Ale tworzenie stron można wykonać na podstawie danych uzyskanych z bazy danych. W takim przypadku, oprócz opóźnień w wyborze informacji, mogą wystąpić tymczasowe koszty dostarczenia danych, rejestrowania serwera i innych okoliczności. Współczesne programowanie internetowe jest często zmuszone do uwzględnienia wymagań rozproszonego przetwarzania informacji, potrzeby gromadzenia danych z różnych zasobów w Internecie. W tych i podobnych przypadkach oszacowanie czasu wykonania skryptu odgrywa strategiczną rolę i może mieć istotne praktyczne znaczenie. W szczególności przy opracowywaniu wyszukiwarki może być konieczne regularne przeglądanie spektrum określonych zasobów sieciowych w odniesieniu do wprowadzanych w nich zmian przez pewien okres czasu. Ale niektóre zasoby mogą być:
  • niedostępne;
  • zablokowany;
  • do utrzymania.
  • W takich przypadkach skrypt jest zawieszony lub nierozsądnie długo czekać na potrzebne wydarzenie.Ustawianie dokładnego czasu wykonania skryptu, na przykład 10 sekund, 1 minuta. lub 5 minut, możesz zapewnić własne zasoby ścisłe przestrzeganie zasad przetwarzania wszystkich zasobów zdalnych, które są potrzebne do rozwiązania swoich zadań.

    czasu i miejsca scenariusza

    PHP - to jest serwer, ale nie we wszystkich przypadkach oznacza, że ​​w czasie wykonywania skryptu PHP decyduje jedynie od prędkości serwera. Tylko ograniczony zakres zadań wymaga wewnętrznego przetwarzania. Apel do bazy danych lub zasobów internetowych za pomocą skryptu - wykracza poza jurysdykcją serwera oraz dodatkowego czasu zostanie wydane czeka ustalenia niezbędnych połączeń i uzyskać niezbędne dane.
    Uruchomienie skryptu PHP można wykonać za pomocą technologii AJAX, czyli po kliknięciu elementu strony. Jest to powszechna praktyka, gdy strona nie jest całkowicie aktualizowana, a jedynie oddzielny jej element. Z reguły taka decyzja może być związana z próbką niezbędnych danych. Jakiekolwiek opóźnienie w wykonaniu ma kluczowe znaczenie dla odwiedzającego. Jeśli czas przekroczy jego oczekiwania, po prostu pójdzie na szybszy i bardziej komfortowy zasób. Deweloper może oszacować, ile czasu zajmuje proces, a jeśli w PHP czas wykonywania skryptu przekroczy dopuszczalne limity, może wysłać wiadomość do gościa zamiast odpowiedniej wiadomości. To znacznie zwiększa jakość zasobu i jest dobrym rozwiązaniem.

    Powiązane publikacje