• 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?

0 głosów
69 wizyt
pytanie zadane 3 lutego w Sieci komputerowe, internet przez Kuba Jakubowski Gaduła (3,120 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 przez Comandeer Mentor (457,660 p.)

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

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

1 odpowiedź

+2 głosów
odpowiedź 3 lutego przez Comandeer Mentor (457,660 p.)
wybrane 4 lutego 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

0 głosów
1 odpowiedź 105 wizyt
pytanie zadane 15 października 2018 w Offtop przez Paweł123 Nałogowiec (29,570 p.)
0 głosów
2 odpowiedzi 40 wizyt
0 głosów
1 odpowiedź 241 wizyt
pytanie zadane 25 października 2017 w Java przez fusemul Użytkownik (720 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

64,866 zapytań

111,328 odpowiedzi

234,208 komentarzy

46,729 pasjonatów

Przeglądających: 155
Pasjonatów: 0 Gości: 155

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...