• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak serwer PHP obsługuje żądania?

Object Storage Arubacloud
0 głosów
525 wizyt
pytanie zadane 3 lutego 2019 w Sieci komputerowe, internet przez Kuba Jakubowski Gaduła (3,550 p.)

Jak serwer PHP obsługuje żądania? Załóżmy, że mamy taką sytuację:

  • user1 prosi o index.php
  • user2 prosi o skrypt.php
  • user3 prosi o skrypt.php

W jakiej kolejności zostaną obsłużone te żądania oraz czy odbędzie się to synchronicznie tzn. czy jeśli skrypt.php tworzy jakiś plik dla user2 a następnie go usuwa, to czy istnieje możliwość abym otrzymał jakiś błąd kiedy user3 wyśle zapytanie w tym samym czasie?

komentarz 3 lutego 2019 przez Comandeer Guru (600,390 p.)

@Kuba Jakubowski, proszę nie odświeżać pytania, zwłaszcza po tak krótkim czasie.

komentarz 3 lutego 2019 przez Kuba Jakubowski Gaduła (3,550 p.)
Ok.

1 odpowiedź

+2 głosów
odpowiedź 3 lutego 2019 przez Comandeer Guru (600,390 p.)
wybrane 4 lutego 2019 przez Kuba Jakubowski
 
Najlepsza

Po pierwsze trzeba rozdzielić dwie sprawy: serwer HTTP jest niezależny od parsera PHP. To, w jaki sposób takie żądania zostaną obsłużone, zależy od tego, jaki serwer HTTP będzie wykorzystany i w jaki sposób PHP będzie do niego dołączony (moduł SAPI serwera, Fast CGI, php-fpm…). W przypadku np. serwera Apache z modułem SAPI najczęstszy model zakłada, że dla każdego takiego żądania uruchamiany jest oddzielny proces/wątek, w którym z kolei uruchamiany jest parser PHP i dopiero on analizuje kod PHP i go wykonuje.

Co do równoczesnego żądania tego samego skryptu i operacji na plikach: błąd może zdarzyć się tylko wówczas, gdy obydwaj userzy będą korzystać z tego samego pliku i nie będą na niego założone żadne blokady. W innych wypadkach ryzyko błędu jest raczej niewielkie.

Podobne pytania

+2 głosów
0 odpowiedzi 289 wizyt
pytanie zadane 20 lipca 2021 w JavaScript przez Szyszka Gaduła (3,490 p.)
–1 głos
2 odpowiedzi 289 wizyt
pytanie zadane 27 października 2019 w JavaScript przez Mavimix Dyskutant (8,390 p.)

92,536 zapytań

141,377 odpowiedzi

319,454 komentarzy

61,922 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...