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.