Anonymous
ну я тебе открою секрет - до тебя эта цифра уже была.
Michael
ну ладно) опаздал) сбаянил
Anonymous
Лол) Ты же это понимаешь да? что не все вокрут твоего ЧСВ крутиться)
Andrey
Ну что. Неплохая штука horizon
Andrey
Выше ссылка же
Denis
Выше ссылка же
Ну то я видел. Я думал ты уже потестил...
Andrey
Аа. Не
Andrey
Но обязательно потестю. Мне в одном проекте эта штука прям хорошо зайдет. Нужна
Michael
кто Коллекции хорошо знает? как можно одной стройкой получить массив 1го поля? например все имена Юзеров. User::select('name')->get() -> и чтобы массив имен а не поля name / привык раньше пользовать библиотечку safemysql с методом ->column()
Игоревич
https://laravel.com/docs/5.4/collections#method-pluck
Michael
да! спасибо! проглядел его
Michael
у ларавела это нормально? почемж так долго
Michael
теже запросы с консоли. 16 мс максимум
Игоревич
не нормально
Игоревич
база удалённая?
Michael
где 30 ? 1,8с на всю страницу. база на виртуалке ларавеловской тутже на машине
Michael
28.01ms на первом запросе к юзеру
Michael
а потом по 500-600 мс смущает
Игоревич
надо смотреть explain
Michael
причем в таблицах по 1-6 строчек
Konstantin
надо смотреть explain
Там ж простые селекты
Michael
select delivery_address from orders where company_id = '1' and orders.deleted_at is null ; /* Затронуто строк: 0 Найденные строки: 1 Предупреждения: 0 Длительность 1 запрос: 0,016 sec. */ это в HeidiSQL/ максимум что увидел - потом все по нулям пишет
Игоревич
Там ж простые селекты
кеш не кеш, индекс не индекс
Michael
или это время на все классы обработки?
Michael
у вас в дебаг панели что пишет на запросы?
Michael
я новичок просто в Ларе )
Andrey
а если самому зайти через консоль и проверить сколько такой запрос займет?
Игоревич
тут не подскажу, не пользуюсь её можно вручную засечь сам запрос и посмотреть запрос литормозит или дальше
Игоревич
может какие-нить сложные мутаторы навешаны
Michael
а если самому зайти через консоль и проверить сколько такой запрос займет?
я ж сказал , через Шторм SQL или другой sql редактор - занимает единицы мс
Andrey
аа, проглядел
Andrey
хз. Может это время с отработкой всей Eloquent модели
Michael
хотяяя в Шторме не пробовал) - вот что сказал sql> select delivery_address from orders where company_id = '1' and orders.deleted_at is null [2017-07-26 12:59:32] 1 row retrieved starting from 1 in 203ms (execution: 149ms, fetching: 54ms)
Konstantin
Лучше скажи какая ось и версия mysql
Michael
не, мумтоторов нет. и их наверно бы показало в подробностях запроса ( последняя картинка)
Michael
Лучше скажи какая ось и версия mysql
Homestead 2-недельной давности )
Michael
Server version: 5.7.17-0ubuntu0.16.04.2 (Ubuntu)
Konstantin
Странно, но попробуй голым скриптом дернуть
Konstantin
Просто такая дичь встречалась под виндой
Michael
я под виндой. на ссд homestead виртуалка
Michael
$companies = DB::select(DB::raw($query)); без конструктора запросы пишут тут некоторые. таже 700 мс.
Игоревич
Можно же прям в контроллере перед запросом микротайм засечь и посмотреть сколько данные тянутся
Michael
короче значит ларавел такой? кто за проектом сидит - просто гляньте сою дебаг панель - Queries ? что у вас там
Konstantin
это как?
Да хоть из под пхпмайадмина
Michael
Да хоть из под пхпмайадмина
phpStorm не годится? (execution: 149ms, fetching: 54ms)
Michael
так у нас тут спор - 740 μs = это микросекунды? или милли секунды?))
Michael
эээ ларавел запросы в микросекунды исполняет?? o_O на порядок быстрее шторма
Gabit
Шторма?
Michael
PhpStorm - вкладка Database - Sql
Gabit
)) я использую datagrip для базы
Michael
а вы в чем работаете то?
Gabit
Storm
Michael
Gabit
Меня эти вкладки убивают, мне проще использовать прогу
Michael
вот он запросы так комментирует sql> select delivery_address from orders where company_id = '1' and orders.deleted_at is null [2017-07-26 13:18:22] 1 row retrieved starting from 1 in 60ms (execution: 35ms, fetching: 25ms)
Gabit
У ларавел есть debug bar, он показывает все запросы и время потраченное на исполнение
Michael
Меня эти вкладки убивают, мне проще использовать прогу
ну я то тоже полюзую https://www.heidisql.com/ - 4 мега весит инсталятор))
Michael
У ларавел есть debug bar, он показывает все запросы и время потраченное на исполнение
эээ. я с этого и начал чтов ЭТОМ самом баре показываются все запросы и время у них 500-700 μs
Michael
значит эти микро, тк ларавел внутри виртуалки, и запросы за микросекунды выполняет. а Проги уже из винды на 127,0,0,1 лезут и миллисекундах.. ясно. вопрос закрыт. Значит наоборот все очень быстро )
Gabit
вот datagrip
Gabit
тоже от jetbrains
Michael
ясно. ну не горит. тут все на миграциях так и так делается, и гиганских запросов нет.
Anonymous
как комментировать в composer.json?
Игоревич
Никак https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaGSr
Alexander
как из middleware в view передать переменную? (Для группы роутов хочу передавать меню через middleware)
johan_krs
через контейнер
johan_krs
ioc
Игоревич
так ещё можно: View::share ( 'variable1', $this->variable1 );
Наиль
Всем привет! Подскажите, кто знает, как сделать чтобы определенная очередь (Queue) выполнялась не более чем 30 раз в секунду
Игоревич
Можно поиграться с delay и timeout, но я бы посмотрел уже в сторону Schedule
Игоревич
или хранить counter в кеше гденить
Наиль
delay я так понимаю делает паузу когда нет заданий в очереди, timeout тоже не подходит