Size: a a a

2020 March 19

AM

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

AM

Alexander Makarov in Yii Framework 3
@yiiliveext сделаешь заодно правку?
источник

AM

Alexander Makarov in Yii Framework 3
А то я в доке...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Так работал Yii 2. Если прям сильно не получится без этого, запилим.
Не, в yii2 были обертки, а тут инструкции по конфигурированию, совершенно разные вещи.
источник

AM

Alexander Makarov in Yii Framework 3
Пока я бы с рецептами повременил.
источник

AM

Alexander Makarov in Yii Framework 3
По сути это будет замена копи-пейста из readme.
источник

AM

Alexander Makarov in Yii Framework 3
Сначала нужно чтобы было что заменять.
источник

NO

Nex Otaku in Yii Framework 3
@samdark если я обрабатываю 100К запросов подряд, в одном воркере RR, при этом для ускорения я кеширую редко изменяемую часть данных на обработке 1 запроса, и потом этот кеш в оставшихся запросах переиспользую, то это stateful или stateless?
источник

AM

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

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Пока я бы с рецептами повременил.
Так это на подумать, я ж не говорю прям сейчас делать.
источник

AM

Alexander Makarov in Yii Framework 3
ну хотя смотря что подразумевается под "кеширую"
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Так это на подумать, я ж не говорю прям сейчас делать.
Да, я это держу в голове с начала разработки.
источник

NO

Nex Otaku in Yii Framework 3
И что значит "тяжёлую инициализацию нужно избегать"? Допустим, это довольно быстрое обращение к Redis. Я запрошу у него инфу за условные 10 миллисекунд. Это достаточно быстро? И допустим меняется эта инфа не чаще, чем раз в час. Зачем на 1М-2М запросов мне каждый раз запрашивать Redis, если я могу закешить в памяти и сэкономить кучу CPU?
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
И что значит "тяжёлую инициализацию нужно избегать"? Допустим, это довольно быстрое обращение к Redis. Я запрошу у него инфу за условные 10 миллисекунд. Это достаточно быстро? И допустим меняется эта инфа не чаще, чем раз в час. Зачем на 1М-2М запросов мне каждый раз запрашивать Redis, если я могу закешить в памяти и сэкономить кучу CPU?
Это решается отдельным сервисом-посредником, котрый должен инвалидировать кеш
источник

AM

Alexander Makarov in Yii Framework 3
Значит не надо в конструкторе подключаться сразу к базе.
источник

AM

Alexander Makarov in Yii Framework 3
Надо откладывать это до момента когда оно реально надо.
источник

NO

Nex Otaku in Yii Framework 3
10мс * 1М запросов = 10 000 секунд = более двух часов процессорного времени
источник

NO

Nex Otaku in Yii Framework 3
Ну если у меня реально надо в каждом запросе?
источник

А

Алексей R in Yii Framework 3
тогда Resetable это не про твой сервис)
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
И что значит "тяжёлую инициализацию нужно избегать"? Допустим, это довольно быстрое обращение к Redis. Я запрошу у него инфу за условные 10 миллисекунд. Это достаточно быстро? И допустим меняется эта инфа не чаще, чем раз в час. Зачем на 1М-2М запросов мне каждый раз запрашивать Redis, если я могу закешить в памяти и сэкономить кучу CPU?
Ну так делай запросы раз в час. В чем вопрос?
источник