@yii2ru

Страница 1050 из 1721
SiZE
12.03.2018
16:44:10
а редис если перезагрузить нормально все сохраняет?

Dmitriy
12.03.2018
16:44:18
по крону
выключай крон =)

andrew
12.03.2018
16:44:19
да

Dmitriy
12.03.2018
16:44:20
и жди

Google
andrew
12.03.2018
16:44:26
он персистентный

есть синхронизация с диском

SiZE
12.03.2018
16:44:45
он персистентный
в рэбите просто еще мониторинг есть

Dmitriy
12.03.2018
16:44:51
зачем вообще очередь и крон вместе ?

звучит костыльно

SiZE
12.03.2018
16:45:02
зачем вообще очередь и крон вместе ?
чтобы не расслаблять булки наверное :)

Matviy
12.03.2018
16:45:05
Но я хз, не пропадает ли что

andrew
12.03.2018
16:45:32
если настроишь норм

Matviy
12.03.2018
16:45:47
зачем вообще очередь и крон вместе ?
Ну типа воркеры запускать в определенное время

Dmitriy
12.03.2018
16:45:57
Matviy
12.03.2018
16:46:07
Если они не демонами.

Google
Dmitriy
12.03.2018
16:46:17
Ну типа воркеры запускать в определенное время
эм . ну ладно =( но это явно не очереди

Matviy
12.03.2018
16:46:22
Но вообще, лутше демон, чтоб слушал постоянно

Crestoff
12.03.2018
16:46:25
зачем вообще очередь и крон вместе ?
да не нужен мне крон)), я просто спросил на всякий

Matviy
12.03.2018
16:46:28
Ну почему не очереди

Crestoff
12.03.2018
16:46:32
я демоном

Matviy
12.03.2018
16:46:46
Если за день куча задач нападало, а запускают ночью, чтоб их обработать

Crestoff
12.03.2018
16:46:58
крон то и так можно захардкодить имена и очередь сделать

SiZE
12.03.2018
16:47:06
Есть тут кто из e96 или смежных проектов?

Crestoff
12.03.2018
16:47:13
хочется то красоты

Matviy
12.03.2018
16:47:19
Если че, supervisor для демонов - супер. До него мудохались

andrew
12.03.2018
16:47:55
очередь слушает сигналы ос? она корректно завершает задачи при отключении, кто-нибудь знает?

Crestoff
12.03.2018
16:48:17
ну тогда сразу через него.

Matviy
12.03.2018
16:48:20
Так от драйвера ж зависит, не?

Задачи лежат в редисе, или где там еще

Если редис на диск постоянно сбрасывает, то при корректном шутдауне по-идее должен сохранить все

SiZE
12.03.2018
16:49:45
у нас вообще еще старые очереди trnt

Matviy
12.03.2018
16:50:55
А по моему вопросу, сделал так в ActiveQuery модели: https://pastebin.com/EgawVSu8 Это для иньекции параметров в модель в результатах выборки. Норм, или костыльно очень?

Да, нужно самому разобратся в очередях таки

гг

Google
Ad.x ??
12.03.2018
16:52:22
уиишный кеш бажит жоска, сука и че с этим делать непонятно :(

Matviy
12.03.2018
16:52:40
Ну оно работать будет, просто внутренний кодовый перфекционист не дает уснуть)

SiZE
12.03.2018
16:52:46
кстати вот интересный момент. вот есть костыли типа выше.

я пилил простенький mr как-то и полгода ждал пока его апрувнут

а как не забыть все вернуть как было? )

Matviy
12.03.2018
16:54:26
Ну вот же, мрррр

SiZE
12.03.2018
16:54:26
че за мр?
merge request (pull request)

Ad.x ??
12.03.2018
16:54:40
бля понял

Alexey
12.03.2018
16:54:55
zlozhna

Ad.x ??
12.03.2018
16:54:58
я не знаю как исправить. бажит на самом деле мемкешеД, а юй ему потворствует

Alexey
12.03.2018
16:55:21
мемкэш атомарный же, как он может бажить?

Ad.x ??
12.03.2018
16:55:43
мемкэш атомарный же, как он может бажить?
редис атомарный, мемкешед нет

Alexey
12.03.2018
16:56:14
запись-то атомарна

Ad.x ??
12.03.2018
16:56:17
там баг в другом. в мемкешеде свой собственный таймер какой-то есть. и он ебется при длительной работе

т.е. отстает надолго

Alexey
12.03.2018
16:56:31
repcached подними

Google
SiZE
12.03.2018
16:56:44
т.е. отстает надолго
в самолетах тоже есть такой баг, его сбрасывают

у нас из за него самолет у меня за домом рухнул

Ad.x ??
12.03.2018
16:57:36
в самолетах тоже есть такой баг, его сбрасывают
этот баг работает когда задаешь время в секундах (меньше месяца). А когда задаешь время истечения в таймштампе все работает ок

пизда короче

SiZE
12.03.2018
16:58:28
Вообще в нашем супер культурном чатике, слова пизда воспринимается инородно :)

Ad.x ??
12.03.2018
16:58:51
я не знаю как описать эту херь, сорян за мой французский

бесит

Admin
ERROR: S client not available

Ad.x ??
12.03.2018
16:58:58
вот ваще

юии как вы догадались задает время жизни записи в секундах, а не в таймштампе :(

SiZE
12.03.2018
16:59:49
у меня коллега на работе говорит сюксес - вот что реально бесит

Crestoff
12.03.2018
17:01:13
снова по очередям и воркерам вопрос) а сколько рекомендуемое значение numprocs, ну то есть количество воркеров? и от чего оно зависит, что если я 10 поставлю...

Alexey
12.03.2018
17:01:59
ставь сколько процессоров в системе

Alexey
12.03.2018
17:02:28
если больше сделать, все равно не будет работать быстрее

Matviy
12.03.2018
17:02:30
ставь сколько процессоров в системе
Хотя можно и так, если не зависит от внешних ресурсов

По сути да

Crestoff
12.03.2018
17:03:01
понятно в общем

спс!

Google
SiZE
12.03.2018
17:04:04
есть варианты когда только один например должен работать

Alexey
12.03.2018
17:04:05
если по взрослому делать, то k8s в кластере должен сам автоматом это все разруливать

Crestoff
12.03.2018
17:04:25
оки)

Evgeny
12.03.2018
17:05:18
а есть уже перешедшие на 0.14 версию?

andrew
12.03.2018
17:05:37
Есть

Php7.2

Evgeny
12.03.2018
17:06:09
с json уже получилось работать через AR?

andrew
12.03.2018
17:06:39
Не пробовал, а что там добавили работу с json?

Evgeny
12.03.2018
17:07:02
ага... теперь индексация и обработка json данных

Alexey
12.03.2018
17:07:09
а есть уже перешедшие на 0.14 версию?
че нашел - не поддерживается yii2-elasticsearch, надо обновлять yii2-httpclient до последней версии

codeception не взлетел без обновления

Evgeny
12.03.2018
17:07:38
json то мускул и раньше обрабатывал, только юи не заточен был на это, а теперь заточен

andrew
12.03.2018
17:07:39
В mysql есть json индексы?

Alexey
12.03.2018
17:08:14
есть

andrew
12.03.2018
17:08:19
Воу

Получается можно как nosql юзать

Matviy
12.03.2018
17:11:03
Итак, флуд пошел, значит можно напрягать снова))) Делаю модули, в модулях есть внешние зависимости, что логично. Например - модель юзера, которая находится в другом модуле. Название ее класса передаю как параметр в модуль (через его конфиг), соответственно, в базовом классе модуля производится проверка интерфейса, и есть поле. В контроллере обращатся к модулю - не зазорно. Но есть модель. В модели есть связь именно на эту внешнюю модель юзера, класс которой передается через конфиг модуля. Можно, конечно, прямо в модели вызывать свойство модуля, я так раньше делал, но это ж вроде как плохо, да? Теперь передаю этот класс параметром при создании модели. Но! Так не получится, если модель берется через выборку, а не оператором new. Соответственно, пришлось в ActiveQuery модели переопределить методы all() и one(), и в контроллере передавать туда параметр. Насколько такой подход будет верным? Я просто пока что лутше не придумал. Модуль: https://pastebin.com/D7t53xNk Модель: https://pastebin.com/GKG137Dm Вызов в контроллере: ActiveQuery: https://pastebin.com/EgawVSu8 В контроллере вызов: $firms = Firm::find()->all(['userModel' => $this->module->userModel]);

SiZE
12.03.2018
17:11:06
с json уже получилось работать через AR?
2.0.14.1 ставь там пофиксили немного для mysql

Matviy
12.03.2018
17:11:40
с json уже получилось работать через AR?
Вроде уже можно. если че, можно отключить такое поведение)

Страница 1050 из 1721