@symfony_ru

Страница 14 из 138
Ivan
10.11.2016
23:37:23
Странно, он же кэш должен отдавать

Salavat
10.11.2016
23:38:25
Liip смотреть надо. А Greagwar однозначно отдает кеш готовый.

Ivan
10.11.2016
23:39:15
Liip тоже кэширует, наскоро мне известно

Salavat
10.11.2016
23:39:29
ну по настройкам есть

Google
Salavat
10.11.2016
23:39:38
а что там на самом деле - не знаю. думаю кеширует

А картинки выводятся как? с абсолютным путем или относительным?

Ivan
11.11.2016
07:19:10
Тормозит при первом запросе?

Может просто прогреть кэш

dypa
11.11.2016
07:45:17
какой запрос то "тормозит"?

Aleksandr
11.11.2016
08:06:06
это чтож за апи такое

кривое

а зачем в апи ресайз?

dypa
11.11.2016
09:02:38
профайлер что показывает?

соната это больно

Aleksandr
11.11.2016
09:27:03
а какая разница через что?

профайлер всё видит)

Aleserche
11.11.2016
09:36:03
50сек это очень много. У меня на 1к позиций отдавало за 10сек. Что тоже много

Google
Aleksandr
11.11.2016
11:59:27
есть такая штука, пагинация называется :)

500мс - уже не норма

Дмитрий
11.11.2016
15:26:15
Привет. Есть массив с данными, перебеираю его foreach, если есть определенные данные, то надо обратиться в БД и получить дополнительную информацию. Скрипт без симфони делает эту операцию за 2-3 секунды. В симфони делаю тот же foreach и получение допинфы вот так $addr = $repository->findOneBy(array( 'houseId' => $houseId )); время выполнения 45 сек Из-за чего такая разница во времени выполнения и как ускорить эту операцию в симфони?

Aleksey
11.11.2016
15:27:29
pdo

=)

симофни грузит много доп информации

Salavat
11.11.2016
15:28:10
Код который написали - в цикле?

Aleksey
11.11.2016
15:28:11
если она не нужна (консольный скрипт для заполнения бд, или еще что) то перепиши все на pdo и будет быстрее и меньше памяти

Дмитрий
11.11.2016
15:29:47
да в цикде

это не консольный скрипт

Salavat
11.11.2016
15:32:10
да в цикде
Может в цикле получать список нужных идентификаторов и получать их потом вне цикла и связывать с необходимыми данными ?

Rodion
11.11.2016
15:33:20
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/filters.html

или напиши отдельный метод репозитория

Ivan
11.11.2016
15:34:26
либо нативные фильтры, либо трейт в репозиторий

Rodion
11.11.2016
15:34:55
у тебя каждую итерацию идет запрос к базе, что не есть хорошо

Ivan
11.11.2016
15:35:04
эт да, жесть

нужно собрать все идшники и сделать один запрос по ним. ни доктрина, ни симфони тут не причем

Rodion
11.11.2016
15:38:09
быстро сделать один сформированный запрос

чем кучу одиночных

Google
Rodion
11.11.2016
15:38:39
над pdo есть слой доктрины, ее и надо использовать

Salavat
11.11.2016
15:38:42
Но вообще , запросы в цикле - бомба замедленного действия

Rodion
11.11.2016
15:39:44
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/batch-processing.html

Дмитрий
11.11.2016
15:42:32
спасибо за инфу, попробую ваши варианты

всем спасибо, сделал одним запросом, время выполнения 3 сек

Salavat
11.11.2016
16:45:18
всем спасибо, сделал одним запросом, время выполнения 3 сек
Так же как пдо практически. А индексы стоят? Может можно уменьшить время ещё? Или большая выборка?

Дмитрий
11.11.2016
17:14:00
индексы стоят, в массиве от 100 до 200 примерно домов, по каждому надо получить допинфу

Алексей
11.11.2016
17:16:09
Привет. Есть массив с данными, перебеираю его foreach, если есть определенные данные, то надо обратиться в БД и получить дополнительную информацию. Скрипт без симфони делает эту операцию за 2-3 секунды. В симфони делаю тот же foreach и получение допинфы вот так $addr = $repository->findOneBy(array( 'houseId' => $houseId )); время выполнения 45 сек Из-за чего такая разница во времени выполнения и как ускорить эту операцию в симфони?
Вполне возможно, что ты неправильно работаешь с доктриной. Например, ты в цикле обрабатываешь кучу связей при этом заранее их не заджойнив. В результате в каждой итерации цикла происходит дозапрос и гидрация объектов по связям. Ну и добавь к этому профайлер и получишь сильное проседание производительности.

всем спасибо, сделал одним запросом, время выполнения 3 сек
Ну, в общем-то, об этом и была речь, да. Я сначала первое сообщение увидел, ответил, а потом второе. Если заджойнить и выбрать одним запросом всё будет шустро.

Pavel
12.11.2016
12:45:16
Подскажите пожалуйста бандл для генерации траблицы сущностей entity с сортировкой и желательно фильтрацией

Который будет работать на Symfony 3x

Kirill
12.11.2016
13:16:10
я юзал APYDataGridBundle, годный

но хз насчет sf3

в сонате такое есть если что еще

Pavel
12.11.2016
13:49:11
На тестовое задание и так 8 часов выдали))

Я уже нашел js библиотеку

Marat
12.11.2016
14:40:06
Когда свадьба? ?

Google
Marat
12.11.2016
14:40:12
Как зовут?

Vue?

Aleksandr
12.11.2016
22:38:46
соната

лучше таблицы)

Pavel
13.11.2016
13:31:49
Ой не, там маленькое приложение. Соната больно тяжелая

Алексей
13.11.2016
14:21:15
Symfony тоже немаленький фреймворк.

Aleksandr
13.11.2016
17:30:41
проще круд контроллеры сгенерить и всё

в таком случае

Dmitriy
13.11.2016
17:43:46
.... и перейти на 1с.

Страница 14 из 138