У меня установлено приложение Laravel локально с (как мне кажется) очень низкой производительностью, как вы можете видеть ниже:

Laravel 4 time line with Clockwork

Мои настройки:

  • W8 на довольно быстром ноутбуке с SSD
  • XAMPP 3.2.1
  • Laravel 4.1. *
  • Clockwork 1. * (добавлено только событие контроллера, как описано в документации)
  • Режим отладки true

Описанный сценарий:

  • Авторизованный пользователь открывает страницу со списком потенциальных клиентов: 1216 мс .
  • Затем пользователь выходит из системы: 1164 мс .
  • Наконец, пользователь перенаправляется на страницу входа: 1165 мс

Как вы можете видеть в каждом отдельном запросе, узким местом является событие «Router Dispatch». Что я могу сделать, чтобы копать дальше, и, самое главное, что я могу сделать, чтобы увеличить его продолжительность?

Или, может быть, потому, что это среда разработки, это ожидаемые числа? (Не верю, но могу ошибаться).

0
Nicolas 4 Апр 2014 в 12:53
Попробуйте выполнить чистую установку Laravel и посмотрите, сохраняется ли проблема. Если это решит проблему, удалите разделы своего приложения, пока не найдете код, вызывающий проблему ...
 – 
Laurence
4 Апр 2014 в 13:03
При новой установке: 80 мс и 130 мс с Clockwork, но в другом тестовом приложении (одна страница, один контроллер, без БД, без аутентификации, ...) Я сделал несколько недель назад: 150 мс / 1200 мс! Поэтому я подумал, что могу попробовать отключить Clockwork, но, к сожалению, это ничего не изменило в текущем приложении, над которым я работаю. В любом случае я больше искал помощи о том, как вывести продолжительность всех субэлементов «Router Dispatch» (например, строки «Controller running.»). Спасибо.
 – 
Nicolas
4 Апр 2014 в 13:47

1 ответ

Лучший ответ

После обновления моего XAMPP до последней версии и Laravel до 4.2 это было исправлено само по себе.

0
Nicolas 10 Сен 2014 в 22:43