PHP: czas wykonywania skryptu w praktyce

Data:

2018-12-29 22:00:12

Przegląd:

30881

Ranking:

1Kochać 0Niechęć

Udział:

Table of contents:

W PHP czasie wykonywania skryptu ma znaczenie dla celów ustalenia czasu tworzenia strony lub jej elementu, do budowania bezpiecznego i niezawodnego kodu witryny w ogóle.

php czasie wykonywania skryptu

Istnieją trzy diametralnie różne opcje tego celu: czas tworzenia strony w całości, czas aktualizacji elementu strony i czas wykonania niczym nie ograniczona, w tym fakt przerwania sesji użytkownika.

Czas wykonania skryptu

W PHP czasie wykonywania skryptu określić tak proste, jak to miało miejsce w pierwszych języków programowania. Definiując tymczasowe na początku i na końcu badanego kodu, obliczając różnicę tych wartości, można dokładnie określić, ile czasu zajęło mu wykonanie wszystkich syntaktycznych konstrukcji, które znajdują się między końcowej i początkowej znaki.

Prosty skrypt: przykład określenia czasu realizacji cyklu.

Autorski przykład - to nie jest obraz

PHP usług dewelopera dwie funkcje: microtime() i time(), które można wykorzystać do tworzenia tymczasowych. Określając te etykiety przed rozpoczęciem badanego kodu i po jego zakończeniu, można obliczyć różnicę, czyli uzyskać w czasie rzeczywistym, które wydano na wykonanie kodu.

Opcje microtime() i time()

W tym przykładzie w cyklu używany różną liczbę iteracji: 567 lub 56789. W pierwszym przypadku cykl działa szybciej, w drugim - dziesięć razy wolniej.

Autorski przykład - to nie jest obraz

Funkcja microtime() może być użyte bez parametrów, a jej wynikiem jest ciąg znaków z dwóch liczb oddzielonych spacją. Pierwsza liczba - liczba mikrosekund, druga liczba - liczba sekund, które upłynęły od daty, uznawanej początkiem ery "Unix".

Bardziej:

Co to jest Ethernet – główne zalety internetu-sieci

Co to jest Ethernet – główne zalety internetu-sieci

O tym, co to jest Ethernet, okazało się w latach siedemdziesiątych XX wieku. Wynalazł ten typ sieci lokalnej Robert Metcalfe, który pracował w tym czasie na firmy Xerox. W latach 70-tych Metcalf otworzył własną firmę 3com, gdzie zakończyła się opraco...

UAC: wyłączyć lub ułaskawienie

UAC: wyłączyć lub ułaskawienie

W odległej już od nas w 2006 roku światowa komputerowa opinia publiczna była wstrząsa wyjściem SYSTEMU Windows Vista. Na nowy system od razu runął niesamowity lawinę negatywnych, powód dla którego nadal zostały.Jednym z nich była opcja UAC, wyłączyć ...

Jak dodać muzykę w iTunes: trzy proste sposoby

Jak dodać muzykę w iTunes: trzy proste sposoby

Telefony komórkowe kilku lat przekształciliśmy się z zwykłego narzędzia komunikacji w gadżety, które zastępują konsole do gier, książki, wideo i odtwarzaczy audio. A jeśli nie tak dawno muzykę można było po prostu pobrać z witryn internetowych i usta...

skrypt przykład

Jeśli funkcja microtime(true) jest wywoływana z parametrem, a jego wartość true, to wynikiem będzie liczba - jako suma liczby sekund i mikrosekund. Korzystanie z funkcji bez parametrów równoważne wezwanie: microtime(false).

Funkcja time() nie działa z mikrosekundami, bo przykład cyklu na mniejszej liczbie iteracji daje zerowy czas realizacji.

Znaczenie Praktyczne czasu wykonania

PHP - szybki, nowoczesny i funkcjonalnie doskonały język. W większości przypadków na PHP czasie wykonywania skryptu nawet określić sensu nie ma. Ale tworzenie strony może być wykonywana na podstawie danych uzyskanych z bazy danych. W tym przypadku, oprócz opóźnienia wyboru informacji, mogą wystąpić tymczasowe wydatki na dostarczanie danych do ewidencji obciążenia serwera i inne okoliczności.

Nowoczesny internet-programowanie często zmuszony liczyć się z wymaganiami rozproszonego przetwarzania informacji, koniecznością zbierania danych z różnych zasobów w Sieci w trybie online. W tych i podobnych przypadkach, ocena czasu wykonania skryptu odgrywa strategiczną rolę i może mieć istotne znaczenie praktyczne.

W szczególności przy opracowywaniu wyszukiwarki może być konieczne przeglądać systematycznie zakres konkretnych zasobów sieci pod kątem wprowadzonych w nich zmian przez pewien okres czasu. Ale jakiś zasób może być:

  • Nie jest dostępny;
  • Zablokowany;
  • Znajdować się na konserwacji.

W tych przypadkach skrypt albo zawiesił, albo będzie zbyt długo czekać na niego żądanej zdarzenia.

Ustawienie dokładny czas wykonania skryptu, na przykład, 10 sek., 1 min lub 5 min, można zapewnić własnego zasobu ścisłe przestrzeganie regulaminu w traktowaniu wszystkich zdalnych zasobów, które są mu niezbędne do rozwiązania swoich zadań.

Czas i miejsce wykonania skryptu

PHP po stronie serwera język, ale to nie we wszystkich przypadkach oznacza, że na PHP czasie wykonywania skryptu zależy wyłącznie prędkością działania serwera. Tylko ograniczony zakres zadań wymaga zaplecza obsługi. Apel do bazy danych lub do zasobu w Sieci ze skryptu - to wyjście poza granice kompetencji serwera i dodatkowy czas, który zostanie wydane na oczekiwanie ustalenia odpowiedniego połączenia i otrzymania niezbędnych danych.

uruchom skrypt php

Uruchom PHP-skrypt może odbywać się w technologii AJAX, czyli po kliknięciu użytkownika na elemencie strony. Jest to częsta praktyka, gdy strona nie jest aktualizowana w całości, a tylko jej oddzielny element. Zazwyczaj takie rozwiązanie może być związane z próbką odpowiednich danych. Każde opóźnienie wykonania tutaj jest kluczowe dla zwiedzających. Jeśli czas przekracza jego oczekiwania, to po prostu odejdzie na szybki i wygodny zasób.

Deweloper może ocenić, ile czasu zajmuje żądany proces, a w przypadku, gdy na PHP czasie wykonywania skryptu zacznie wykraczać poza dopuszczalne ramy, może wysłać odwiedzającym zamiast odpowiedzi odpowiedni komunikat. To znacznie poprawia jakość zasobów i stanowi dobre rozwiązanie.


Article in other languages:

AR: https://tostpost.com/ar/computers/13403-php.html

BE: https://tostpost.com/be/kamputary/23975-php-chas-vykanannya-skryptu-na-praktycy.html

DE: https://tostpost.com/de/computer/23995-php-laufzeit-des-skripts-in-der-praxis.html

En: https://tostpost.com/computers/1064-php-the-script-execution-time-in-practice.html

ES: https://tostpost.com/es/los-ordenadores/24025-php-tiempo-de-ejecuci-n-del-script-en-la-pr-ctica.html

HI: https://tostpost.com/hi/computers/13429-php-the-script-execution-time-in-practice.html

JA: https://tostpost.com/ja/computers/13431-php.html

KK: https://tostpost.com/kk/komp-yuterler/23967-php-oryndau-ua-yty-skript-t-zh-ribede.html

PT: https://tostpost.com/pt/computadores/23919-php-tempo-de-execu-o-do-script-na-pr-tica.html

TR: https://tostpost.com/tr/bilgisayarlar/23974-php-kod-uygulama.html

UK: https://tostpost.com/uk/komp-yuteri/23945-php-chas-vikonannya-skripta-na-praktic.html

ZH: https://tostpost.com/zh/computers/14128-php.html






Alin Trodden - autor artykułu, redaktor
"Cześć, jestem Alin Trodden. Piszę teksty, czytam książki, Szukam wrażeń. I nie jestem zły w opowiadaniu ci o tym. Zawsze chętnie biorę udział w ciekawych projektach."

Uwaga (0)

Ten artykuł nie ma komentarzy, bądź pierwszy!

Dodaj komentarz

Nowości

Co to jest karta tunelowania Teredo firmy Microsoft: po co jest on potrzebny, jak działa i jak go wyłączyć?

Co to jest karta tunelowania Teredo firmy Microsoft: po co jest on potrzebny, jak działa i jak go wyłączyć?

Siódma wersja systemu Windows od momentu jej wyjścia przedstawił użytkownikom wiele niespodzianek. Tak, wielu odkryli w systemie (a dokładniej w «Menedżerze urządzeń») sterownik do karty tunelowania Teredo firmy Micros...

Jak wyłączyć autoodtwarzanie z dowolnego nośnika

Jak wyłączyć autoodtwarzanie z dowolnego nośnika

 W swoich systemów operacyjnych firmy Microsoft od dawna zrealizowała bardzo ciekawy programowy mechanizm ó autoodtwarzanie. Wystarczy podłączyć do komputera dowolny nośnik (dysk, pendrive), w głównym folderze którego ...

Co to jest magistrala PCI?

Co to jest magistrala PCI?

Trendy rozwoju techniki komputerowej oczywiste – to unifikacja, uproszczenie dla producentów (obniżenie kosztów) i łączenie wielu urządzeń w jednej obudowie. Nie ma nic dziwnego w tym, że wielu współczesnych użytkownicy pocz...

Czym otworzyć plik AMR i co to za pliki

Czym otworzyć plik AMR i co to za pliki

zobaczyli plik AMR na komputerze i zastanawiam się, który program może go otworzyć? Na początek należy zrozumieć, co to są te pliki.Więc plik z rozszerzeniem AMR można rozszyfrować jako Adaptive Multi-Rate Codec ACELP. Z kolei, Ad...

Jak aplikacje przenieść na kartę pamięci

Jak aplikacje przenieść na kartę pamięci "Android"?

Komunikat o błędzie, oznacza brak miejsca w pamięci smartfonu, przychodzi w najmniej oczekiwanym momencie. Wielu właścicieli taki komunikat przyniósł wiele kłopotów.Gdzie ma iść miejsce?Biorąc pod uwagę, że aktualizacje wielu apli...

Jak w GTA 5 zarabiać na giełdzie na różne sposoby?

Jak w GTA 5 zarabiać na giełdzie na różne sposoby?

Seria gier GTA całą swoją historię oferowała graczom unikalne możliwości, zwłaszcza, gdy chodziło o zarobkach wirtualnych pieniędzy. Teraz możesz wypróbować już piąty odcinek tej wspaniałej serii, doświadczywszy na sobie wszystkie...