
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
эт да, жесть
нужно собрать все идшники и сделать один запрос по ним. ни доктрина, ни симфони тут не причем

Salavat
11.11.2016
15:37:08

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

Google

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

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

dypa
11.11.2016
15:38:46
если нет flush - то выбрать все данные одним запросом

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

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

Алексей
11.11.2016
17:16:09


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

Kirill
12.11.2016
13:16:10
я юзал APYDataGridBundle, годный
но хз насчет sf3
в сонате такое есть если что еще

dypa
12.11.2016
13:48:44

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с.