Size: a a a

2020 March 18

DS

Dmitriy S in Yii Framework 3
Алексей R
или юзать WeakReference
Что ты имеешт в виду под WeakReference
источник

А

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

DS

Dmitriy S in Yii Framework 3
А новый пересозданный объект как туда попадет?
источник

А

Алексей R in Yii Framework 3
зацени: у нас есть безстейтовые сервисы. Они по определению не захавают и не сохранят объекты из Resetable контейнера.
Ты предлагаешь Resetable объекты, тогда они должны будут лежать в контейнере наравне со стейтлесс сервисами.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
А новый пересозданный объект как туда попадет?
вместо старого
источник

AM

Alexander Makarov in Yii Framework 3
Не понимаю, каким тут боком weak reference.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Не понимаю, каким тут боком weak reference.
чтобы не ресетить вручную )
источник

AM

Alexander Makarov in Yii Framework 3
пример покажи на 3v4
источник

DS

Dmitriy S in Yii Framework 3
Вот этот пр посмотри https://github.com/yiisoft/yii-debug/pull/40/files
там DebuggerIdGenerator должен быть рисетейбл и сбрасываться при новом запросе
источник

А

Алексей R in Yii Framework 3
когда приложение отработает, то не должно остаться ссылок на временные объекты. Они вычистятся автоматически
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
когда приложение отработает, то не должно остаться ссылок на временные объекты. Они вычистятся автоматически
А новые туда не поставятся вместо них
источник

А

Алексей R in Yii Framework 3
Dmitriy S
А новые туда не поставятся вместо них
почему?
источник

А

Алексей R in Yii Framework 3
при запросе поставятся
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
почему?
Смотри пр
источник

А

Алексей R in Yii Framework 3
а, это тот слуай с дебагер-ид?
источник

DS

Dmitriy S in Yii Framework 3
Если DebuggerIdGenerator сделать слабую ссылку, то он просто станет нул при следующем запросе, а надо чтобы он перегенирил айди
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
а, это тот слуай с дебагер-ид?
Да, я его вынес в отдельный класс, чтобы сделать дебагер и его сторедж без состояния
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Если DebuggerIdGenerator сделать слабую ссылку, то он просто станет нул при следующем запросе, а надо чтобы он перегенирил айди
так внутри контейнера если null, то создаёшь новый
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
так внутри контейнера если null, то создаёшь новый
А объекты Debugger и FileStorage не пересоздаются, в них будет ссылка на старый  DebuggerIdGenerator
источник

А

Алексей R in Yii Framework 3
сейчас лучше сделать Resetable, но не надо отбрасывать мысль попробовать слабые ссылки. Можно считать это концептом
источник