/ / PHP. Czas wykonania obliczany jest w trakcie wykonywania zapytania SQL - php

PHP. Czas wykonania obliczany jest w trakcie wykonywania zapytania SQL - php

Jeśli mam długie uruchamianie zapytania SQL w moim skrypcie PHP, czy czas wykonania zapytania został dodany do całkowitego czasu wykonania skryptu?

Na przykład, jeśli moje zapytanie SQL ma 25 sekund, a następnie zrobię coś innego przez 6 sekund w skrypcie, to nastąpi "Maksymalny czas wykonania 30 sekund"?

Odpowiedzi:

3 dla odpowiedzi № 1

W systemie Unix oczekiwanie na usługi zewnętrzne (wywołania API, bazy danych itp.) Nie jest wliczane do maksymalnego czasu wykonania. W systemie Windows czas odnosi się do rzeczywistego czasu zegara ściennego.

Od instrukcja:

Funkcja set_time_limit () idyrektywa konfiguracyjna max_execution_time wpływa tylko na czas wykonania samego skryptu. Dowolny czas spędzony na aktywności, która ma miejsce poza wykonywaniem skryptu, taki jak wywołania systemowe przy użyciu system (), operacji strumieniowych, zapytań do bazy danych itp. Nie jest uwzględniany przy określaniu maksymalnego czasu działania skryptu. Nie dotyczy to systemu Windows, w którym zmierzony czas jest rzeczywisty.