@proRuby

Страница 747 из 1594
Alex
20.09.2017
15:21:16
от какого то воркера.

ты можешь адекватно описать, что с мордой происходит или мне гадать? ?
еще раз говорю. В вебморде отображается что есть пул воркеров. Потом хопа - не отображается. Все.

Anton
20.09.2017
15:21:48
т.е. у тебя морда показывается?

Google
Anton
20.09.2017
15:22:13
в ней появляется джоба и сразу пропадает?

Alex
20.09.2017
15:22:13
Морда работает от пумы, а садкик естественно отдельно.



Nikolay
20.09.2017
15:22:59
так и что у тебя после рестарта?

Alex
20.09.2017
15:23:07
Вот оно отображается. А потом от какого то воркера вылетает весь сайдкик

мне просто сложно представить как можно сделать чтобы вылетел весь сайдкик, если он эксепшены от воркеров должен перехватывать.

Nikolay
20.09.2017
15:24:41
вылетел == процес умер?

Alex
20.09.2017
15:24:55
вылетел == процес умер?
вылетел из вебморды, новые задачи не забирает.

в вебморде в процессах не отображается.

В htop'е присутствует. Ну типа завис.

Nikolay
20.09.2017
15:28:31
терминалогия у тебя немного путанная, ну да ладно...ты можешь руками воспроизвести ? типа создал воркер, и у тебя процесс помер?

Alex
20.09.2017
15:29:10
Есть грешок на один воркер, наверное потом буду играться и разбираться.

Google
Alex
20.09.2017
15:29:44
+1 к терминалогии, мне очень сложно понять ?
Ну что сложного то? Говорю что вебморде отображается пул _процессов_ сайдкика (скриншот выше) Он от чего то зависает, пропадает из вебморды. Т.е отображался и перестал.

я вот хз как проще еще объяснить. Давайте вы попробуете.

Anton
20.09.2017
15:30:28
я вот хз как проще еще объяснить. Давайте вы попробуете.
ты можешь переключить интерфейс на английский?

погоди

это третья вкладка?

Alex
20.09.2017
15:31:23
это третья вкладка?
это вкладка busy

Andrey
20.09.2017
15:31:31
Может что то с редисом?

Alex
20.09.2017
15:31:46
Может что то с редисом?
хорошая мысль. Что с ним может случиться например? я просто с редисом не работал.

Nikolay
20.09.2017
15:32:28
https://github.com/mperham/sidekiq/wiki/Problems-and-Troubleshooting#my-sidekiq-process-is-disappearing

Anton
20.09.2017
15:32:46
хорошая мысль. Что с ним может случиться например? я просто с редисом не работал.
памяти нет, разные конфиги на сервере клиенте, конекшены кончились

Alex
20.09.2017
15:32:54
Он не киляется OOM

Anton
20.09.2017
15:33:15
а ты локально проверяешь?

Alex
20.09.2017
15:33:31
а ты локально проверяешь?
нет, прям на проде.

Nikolay
20.09.2017
15:33:45
процесс в htop'е остался.
ты уверен, что не на сайдкиковский pid смотришь?

Anton
20.09.2017
15:33:51
у тебя там памяти то вообще хватает?

Alex
20.09.2017
15:33:54
я в общем то симпотомы вылечил, хочу разобраться что это было и как этого не допустить.

Anton
20.09.2017
15:34:12
ну, RAM

память

Google
Alex
20.09.2017
15:34:16
у тебя там памяти то вообще хватает?
да, жрет половину памяти. Процесс живой

Да не киляет его OOM :)

может изза GIL он глобально зависает как то?

Anton
20.09.2017
15:34:36
ну, там еще есть гиг хoтя бы?

а, стoй

Nikolay
20.09.2017
15:34:39
dmesg | egrep -i 'killed process' вот так делал =_=

Alex
20.09.2017
15:34:42
там 32 гб, жрет 15

Anton
20.09.2017
15:34:44
у тебя как редис рабoтает?

на oднoй машине с серверoм?

Alex
20.09.2017
15:35:03
ну, вся система жрет 15 гб, а памяти 32 гига, и раньше и по 24 и 28 гигов жрало, так что память рабочая.

на oднoй машине с серверoм?
да, чистый монолит на выделенном сервере.

Nikolay
20.09.2017
15:37:51
> я в общем то симпотомы вылечил

Nikolay
20.09.2017
15:37:57
что сделал то?)

Alex
20.09.2017
15:39:58
что сделал то?)
сделал 100 воркеров и просто ребутал сайдик когда он валился

проблемный воркер когда закончился, все остальное быстро заработало как раньше

Pavel
20.09.2017
15:43:48
Як if делот в руби

Алехей илизаров

Anton
20.09.2017
15:46:40
Может сразу бан?

Alex
20.09.2017
15:46:51
Может сразу бан?
да он вроде безвредный

Pavel
20.09.2017
15:49:27
If (если)

Google
Nikolay
20.09.2017
15:50:10
проблемный воркер когда закончился, все остальное быстро заработало как раньше
ищи проблему, потом поделишься) про pid я перепутал механизм работы сайдкика с пумой, в сайдкик же 1 процесс и тьма тредов...

Alex
20.09.2017
15:50:18
If (если)
if stuff # code end

Pavel
20.09.2017
15:51:33
if stuff = 'test' # code end ??

Nikolay
20.09.2017
15:52:01
ну сколько поставишь уж)

Pavel
20.09.2017
16:08:36
А или как в when сделать

Admin
ERROR: S client not available

Pavel
20.09.2017
16:08:45
when '' or ''

Alex
20.09.2017
16:09:12
when '' or ''
when expr3, expr4

Pavel
20.09.2017
16:27:45
Mikhail
20.09.2017
16:44:22


Pavel
20.09.2017
17:42:26
Как сделать если переменная a пустая, то #code end

Alex
20.09.2017
17:45:53
Как сделать если переменная a пустая, то #code end
unless stuff # code end if !variable # code end if variable.nil? # code end

Lupsick
20.09.2017
18:47:22
посоны, как заинклудить ассеты из корня в application.scss?

Sergey
20.09.2017
19:06:12
коллеги, кто разбирается в проектировании бд, есть пара концептуальных вопросов. кто может подсказать? Спасибо.

Sergey
20.09.2017
19:26:42
Есть несколько моделей, к которым нужно добавить одинаковое свойство. На клиенте это будет простой select. Вот в чем вопрос, как лучше это сделать, при учете того, что потом, возможно, нужно будет делать поиск по этому полю и т.д. У меня в голову приходят варианты: Отдельная таблица в бд ( мне не нравится, т.к. там будет всего 2-4 записи и меняться будут ну очень редко ), enum ( он нужен будет во всех моделях, выходит ), хранить просто как строку. Кто что скажет, у кого какие варианты есть? Спасибо.

Vlad
20.09.2017
19:29:34
С формы присылаешь названия моделей и с помощью константинайз в цикле приводишь их к моделям и там уже делаешь что нужно

Google
kolas
20.09.2017
19:30:06
отдельная таблица - по нормальной форме

Vlad
20.09.2017
19:32:47
Спасибо)

Vlad
20.09.2017
19:33:45
Говорят же костыль то какая разница)

Sergey
20.09.2017
19:34:34
отдельная таблица - по нормальной форме
ага, понял, то есть отдельная таблица в таком случае best practices? тогда так и сделаю

спасибо

Nikolay
20.09.2017
20:02:15
посоны, как заинклудить ассеты из корня в application.scss?
а че там относительные пути не работают?

ну и плюс в пайплайн для прекомпайла добавить

типа require ../../../../path/to/assets

Maxim
20.09.2017
20:07:15
Народ,необессудьте, но у меня тут как у неофта в голове вот уже второй или третий день крутяться несколько философских вопросов: 1. Почему такая слабая дока что у руби, что у рельсов. Говорю в сравнительно с той же джавой(спрингом) или питоном(джанго). То ли я не туда смотрю, то ли это реально так. 2. КоффееСкрипт - я так поковырял немного, но никаких таких ярких приемуществ по сравнению с тем же ЕS6 не заметил. А в чём собственно соль и сахар? 3. А что на нём пишут обычно =) ? По идее разработка на руби/рельсах стоит дороже чем на той же пхп, поэтому вряд ли это интернет магазины.. 4, Вообще как с работой у рубистов/рельсовиков? Понимаю что вопросы банальные, и может немного тупые, но всё же они есть и не все из них вот просто так загуглишь - любопытно народное мнение =). Может ответит кто-то кому не лень =)

Decadent
20.09.2017
20:16:36
Alex
20.09.2017
20:16:49
а приведи пример слабой доки?

кофескрипт появился сильно до ES6

он устарел

> А что на нём пишут обычно =) ? По идее разработка на руби/рельсах стоит дороже чем на той же пхп, поэтому вряд ли это интернет магазины.. А ты все косты посчитай.

магазины на рельсцах вполне себе пишут.

Страница 747 из 1594