Wątek przeniesiony 2014-02-17 18:45 z PHP przez dzek69.

require_once a strona index.php na serwerze

0

Jak działa serwer obsługujący zapytania do strony www index.php? Czy dla kolejnych wywołań tej strony realizowanych przez kolejnych internautów serwer odpala jakby nową instancje tej stron strony czy korzysta z jednej?
Pytam o zachowanie funkcji require_once która powinna teoretycznie tylko raz wczytywać dodatkowy plik. Czy kolejne wywołania strony www powodują że plik z require_once jest czytany kilka razy czy też kolejne wywołania index.php (przez różnych userów) traktowane są jak jedno czytanie kodu i require_once nie wczytuje tej treści?

2

za każdym razem wszystko parsowane jest od nowa.

require_once służy do tego, że gdy plik A.php wywołuje w require_once plik BAZA.php, następnie wywołuje plik C.php, który także przez require_once wywołuje BAZA.php - to już drugi raz BAZA.php nie zostanie dołączone.

manual się kłania i każe pozdrowić ciocię

0

Dokładnie, spotkałem sie z tym w pliku łączącym do bazy - config.php - i zastanawiałem sie ile takich połączeń na jednego usera zostanie otwartych. Z tego wynika że tylko jedno połączeń i będzie ono otwarte dla wszystkich internautów łączących sie z tą stroną tak?

A co zamknięciem połączenia do bazy? Robi sie to w którymś momencie?

0

każdy użytkownik wywołuje swój ciąg skryptów. require_once powoduje po prostu, że w jednym ciągu, jednym zapytaniu do serwera o plik a.php - nie zostanie dwa razy wykonany inny

0

Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1