Size: a a a

2020 March 19

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Антон уже прилично лет фигачит приложения в таком стиле и выдал статистику что кроме дебага и части Cycle не было у него таких сервисов.
Бенчмарки у них есть? С рисетом вместо вместо пересоздания сервисов в скоупах каждый запрос?
источник

AT

Anton Titov in Yii Framework 3
ресет будет быстрее
источник

AT

Anton Titov in Yii Framework 3
но мы не создаем сервисы в каждом скоупе
источник

AT

Anton Titov in Yii Framework 3
быстрее = +1%
источник

AT

Anton Titov in Yii Framework 3
мне важнее было безопасное состояние аппы чем чуть быстрее контейнер
источник

DS

Dmitriy S in Yii Framework 3
Anton Titov
быстрее = +1%
Это предположение или проверяли? А что по памяти? На сборку мусора тоже ресурсы тратятся.
источник

AT

Anton Titov in Yii Framework 3
на той синтетике что я проверял было 1%, гц не мерял, он выполняется не каждый запрос
источник

AT

Anton Titov in Yii Framework 3
скорее всего скоупы будут медленее
источник

AM

Alexander Makarov in Yii Framework 3
@yiiliveext ну мы-то и сами не проверяли...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
@yiiliveext ну мы-то и сами не проверяли...
Ну так как же тут проверишь, если ты его выпилил еще до мержа пр😆
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
@yiiliveext ну мы-то и сами не проверяли...
Короче, ладно, пока пусть так будет. Тесты уже можно писать или еще что-то править будешь?
источник

AM

Alexander Makarov in Yii Framework 3
уфф
источник

AM

Alexander Makarov in Yii Framework 3
сейчас ещё раз гляну
источник

А

Алексей R in Yii Framework 3
дайте ссыль
источник

AM

Alexander Makarov in Yii Framework 3
источник

А

Алексей R in Yii Framework 3
чёт в названии нет ResetableContainer
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Но вообще, я бы вынес бы вот этот каталог config и настройку, а сделал бы yiisoft-recipes, и допилил бы плагин композера, чтобы он при установке/обновлении пакета, преверял бы наличие рецепта, если есть, то получал бы его, брал бы из него настройки и конфиги и мержил. Таким образом мы бы могли интегрировать любой сторонний пакет, позволив его автоматом подключить к приложению.
И вот над этим тоже подумай. Смысл тот же, что и в симфони, но организовать можно немного по-другому.
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
чёт в названии нет ResetableContainer
рефрешни :)
источник

А

Алексей R in Yii Framework 3
ну так можно теперь просто $this->instances = [];
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
И вот над этим тоже подумай. Смысл тот же, что и в симфони, но организовать можно немного по-другому.
Так работал Yii 2. Если прям сильно не получится без этого, запилим.
источник