Anonymous
ну я тебе открою секрет - до тебя эта цифра уже была.
SiZE
Michael
ну ладно) опаздал) сбаянил
Anonymous
Лол) Ты же это понимаешь да? что не все вокрут твоего ЧСВ крутиться)
Andrey
Ну что. Неплохая штука horizon
Denis
Andrey
Выше ссылка же
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 строчек
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
а если самому зайти через консоль и проверить сколько такой запрос займет?
Игоревич
тут не подскажу, не пользуюсь её
можно вручную засечь сам запрос и посмотреть запрос литормозит или дальше
Игоревич
может какие-нить сложные мутаторы навешаны
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
Michael
Server version: 5.7.17-0ubuntu0.16.04.2 (Ubuntu)
Konstantin
Странно, но попробуй голым скриптом дернуть
Konstantin
Просто такая дичь встречалась под виндой
Michael
я под виндой. на ссд homestead виртуалка
Michael
Michael
$companies = DB::select(DB::raw($query)); без конструктора запросы пишут тут некоторые. таже 700 мс.
Игоревич
Можно же прям в контроллере перед запросом микротайм засечь и посмотреть сколько данные тянутся
Michael
короче значит ларавел такой? кто за проектом сидит - просто гляньте сою дебаг панель - Queries ? что у вас там
Konstantin
это как?
Да хоть из под пхпмайадмина
Michael
так у нас тут спор - 740 μs = это микросекунды? или милли секунды?))
Aleksey Y.
Aleksey Y.
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
Michael
значит эти микро, тк ларавел внутри виртуалки, и запросы за микросекунды выполняет. а Проги уже из винды на 127,0,0,1 лезут и миллисекундах.. ясно. вопрос закрыт. Значит наоборот все очень быстро )
Gabit
Gabit
тоже от jetbrains
Michael
ясно. ну не горит. тут все на миграциях так и так делается, и гиганских запросов нет.
Andrey
Anonymous
как комментировать в composer.json?
Игоревич
Никак
https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaGSr
Alexander
как из middleware в view передать переменную? (Для группы роутов хочу передавать меню через middleware)
johan_krs
через контейнер
johan_krs
ioc
Игоревич
так ещё можно:
View::share ( 'variable1', $this->variable1 );
Alexander
Наиль
Всем привет! Подскажите, кто знает, как сделать чтобы определенная очередь (Queue) выполнялась не более чем 30 раз в секунду
Игоревич
Можно поиграться с delay и timeout, но я бы посмотрел уже в сторону Schedule
Игоревич
или хранить counter в кеше гденить
Наиль
delay я так понимаю делает паузу когда нет заданий в очереди, timeout тоже не подходит