У меня есть веб-страница, на которой есть кнопка, которая при щелчке выполняет одну функцию php.
Когда пользователь щелкает по ней, для возврата страницы требуется 51081 мс.51376 мс это что-то, что классифицируется как «Ожидание» на вкладке «Сеть» в моих инструментах разработчика Firefox.
Значение max_execution_time, объявленное в моем файле php.ini, равно 30. Я могу видеть это и в своем файле phpinfo.
Мой вопрос: почему мой сценарий не истекает через 30 секунд?Что на самом деле измеряет max_execution_time?
Изменить, чтобы включить код;
public function getSlotsByUser (Request $request) {
$event_id = $request->event_id;
$user_id = substr($request->user, 4);
$event = Event::find($event_id);
$user = User::find($user_id);
$slots = TimeSlot::where('event_id',$event_id)->get();
$userSlots = $user->slots;
foreach($userSlots as $userSlot) {
$guest = Guest::where('slot_id',$userSlot->id)->where('user_id',$user->id)->first();
if($guest) {
$userSlot->guest_id = $guest->id;
$userSlot->guest_name = $guest->name . ' ' . $guest->surname;
}
else {
$userSlot->guest_id = NULL;
$userSlot->guest_name = NULL;
}
$userSlotIds[] = $userSlot->id;
}
$days = new DatePeriod(
new DateTime($event->start_time),
new DateInterval('P1D'),
(new DateTime($event->end_time))->modify('+1 day')
);
return view('admin.calendar',compact('event','slots','user','userSlots','userSlotIds','days'));
}
Я понимаю, какие части представляют запросы с использованием Eloquent.Так же мой код идет;
выполнение PHP
выполнение PHP
запрос к базе данных
запрос к базе данных
запрос к базе данных
выполнение php ... и т.д.?
Может кто-нибудь объяснить мне, что происходит "под капотом"?