@proRuby

Страница 1570 из 1594
Alex
18.10.2018
12:47:31
perform_now как бы подразумевает что мы это отложить не можем вообще

и делаем прям сразу

Vasiliy
18.10.2018
12:47:40
ну я как думал в сайдкике - нов ставит задачу с текущим временем чтобы задача в сайдкике выполнилась, латер ставит с заданным

Tim
18.10.2018
12:47:53
не

Google
Tim
18.10.2018
12:47:59
в латер можно не указывать время

Anton
18.10.2018
12:48:03
at асинхроный

Tim
18.10.2018
12:48:07
просто исполни когда-то

Vasiliy
18.10.2018
12:48:48
ну ок

уговорили

kolas
18.10.2018
12:51:15
так получается на машине на которой сайдкик воркеры течет?

может это не течет, а так и задумано

gc типа ждет

Tim
18.10.2018
12:52:50
gc типа ждет
ну, и при 80-85 процентах память растёт. в ньюрелике видно, что гц работает, но тип не справляется

kolas
18.10.2018
12:55:27
пробовал env чето-там-alloc ставить?

Tim
18.10.2018
12:55:53
нет, а что это и где ставить?

Google
kolas
18.10.2018
12:56:18
для вoркеров сайдкика

Tim
18.10.2018
12:57:46
чёто не могу загуглить

kolas
18.10.2018
12:58:36
может путаю что-то

https://www.mikeperham.com/2018/04/25/taming-rails-memory-bloat/

Vasiliy
18.10.2018
12:59:59
MALOC_AREA_SIZE чет такое

I
18.10.2018
13:00:11
прочитал taming-rails-memory-blyat

?

Vasiliy
18.10.2018
13:00:34
но чёт мне не особо помогала эта штука пока утечку у себя не устранил

Tim
18.10.2018
13:02:30
ух бля, а че может реально из-за этого?

Vasiliy
18.10.2018
13:03:49
ну у меня было что метод вызывался с таким кодом примерно Model.many_association.present?

kolas
18.10.2018
13:04:23
а как он течет?

Vasiliy
18.10.2018
13:04:28
собсно через 3-4 дня 64 гига как с куста

Alex
18.10.2018
13:04:59
понагородить глобалстейтов а потом все это течет хехе

Vasiliy
18.10.2018
13:05:00
а как он течет?
презент конвертит ассоциации в массив и проверяет длину(вроде)

kolas
18.10.2018
13:05:18
и потом не освобождает массив?

Vasiliy
18.10.2018
13:05:28
собсно замена на .exist? решила проблему

Roman
18.10.2018
13:05:59
Vasiliy
18.10.2018
13:06:08
я потом бенчил два метода и с презентом показывало что дохуя памяти больше

Alex
18.10.2018
13:06:26
я еще у AR метод count люблю

Google
Roman
18.10.2018
13:06:27
и потом не освобождает массив?
освобождает, но очень неохотно

Alex
18.10.2018
13:06:38
недавно опять вляпался случайно хоть и знал про него

Roman
18.10.2018
13:06:48
ашонетак с каунтом?

что квери каждый раз?

Vasiliy
18.10.2018
13:07:09
ну там наверное не заметно когда в связи штук 10-20 элементов, а там около 500-1000

Tim
18.10.2018
13:07:14
а че там за массив такой? глобальный какой-то?

Alex
18.10.2018
13:07:15
что квери каждый раз?
ога, мне нужно было sql запрос выполнить и получить .to_a, а у меня остался релейшеном

Roman
18.10.2018
13:07:20
хх

Alex
18.10.2018
13:07:26
причем локально все работало а на CI словил (???)

Roman
18.10.2018
13:07:52
хмм странно, может дев/прод

хотя хз как так

Vasiliy
18.10.2018
13:09:55
а че там за массив такой? глобальный какой-то?
у меня? да не особо, просто часто задача выполнялась, ну и массив постоянно выгружался в память и там и оставался

я так и не понял почему GC не чистил нихуя

Tim
18.10.2018
13:17:52
кто-нибудь у себя менял MALLOC_ARENA_MAX?

Vasiliy
18.10.2018
13:18:47
Я)

Tim
18.10.2018
13:19:05
Я)
как полёт? помогло?

Vasiliy
18.10.2018
13:19:35
Но говорю пока не поправил код так себе был результат

Жрало все не 3 дня а неделю может

Тут чувачок в каком из чатов писал что ещё и jemalloc втыкал но собственно рост памяти так и был, только пики меньше стали

Google
Tim
18.10.2018
13:22:34
Рофл, 10.times {[1087].each {|id| ActiveRecord::Base.cache { Job.perform_now(id) }}} личит, а 10.times {[1087].each {|id| Job.perform_now(id) }} не личит

На гитхабе писали что в проде при рельсах ≥5.0 запускается с cache

так может из-за этой хуйни?

Vasiliy
18.10.2018
13:25:58
вообще троблшотинг сайдкика есть об этом

https://github.com/mperham/sidekiq/wiki/Problems-and-Troubleshooting#activerecord-query-cache

Tim
18.10.2018
13:26:25
да, я от этого и от треда на гитхабе и начал подозревать эту фигню

о, и про маллок есть. я просто тогда не придал этому большого значения, потому что посчитал, что bloat и leak это разное

Andrey
18.10.2018
13:55:26
Всем привет. Мне нужно хранить состояния и возможные переходы в базе данных и нужно редактировать их через веб-интерфейс. Наверно здесь самым сложным будет визуализация, мб гем или js есть какие-нибудь хорошие на ваш взгляд?

Aleksandr
18.10.2018
15:26:43
Джуниоры и миддлы налетай https://robots.thoughtbot.com/announcing-upcase-is-free

А Mastering Git так вообще всем хорош будет

skynet
18.10.2018
15:29:29
? спасиб

Andrey
18.10.2018
15:34:14
С интерфейса динамически указывать название состояния и сохранять или просто иенять существующие?
У меня состояния и переходы между ними указаны для типов объектов, а объекты просто хранят ссылку на состояние и меняют его. Хотелось как бы покрасивее для типа состояния отображать или даже изменять, хотя последнее будет ненужным наворотом, можно тут работать и без этого

skynet
18.10.2018
15:40:05
Любым в целом клиентским js, у поля states может быть тип array, можно с интерфейса создавать стейты нужные.. Посмотри еще какой нибудь aasm

Это будет апдейт объекта обычный

Andrey
18.10.2018
15:43:31
Aasm использую, но для состояний в бд наворотов куча будет

Лан наверно зря написал, этих библиотек куча наверняка)

Google
Andrey
18.10.2018
15:46:02
Какую-нибудь присмотрю, спасибо!

skynet
18.10.2018
15:47:06
Поаробуй хранить еще поля state_order и current_state их динамически js менять можно

Roman
18.10.2018
15:48:27
а кто-нибудь знает как поменять Rails.root путь? я скопировал проект, удалил старую директорию, а рельса у меня к ее пути привязана

кинул в корзину, вызываю rails c из новой, пишу Rails.root, так оно мне в trash путь пишет лол

победил, покиляв все spring процессы

Nikita
18.10.2018
17:31:44
Nikita
18.10.2018
18:01:02
это просто супер.
Прям совсем фри?

Dima
18.10.2018
18:01:54
Прям совсем фри?
я еще пока не вчитывался. Хорошо если free

Nikita
18.10.2018
18:01:59
Ничеси

First
18.10.2018
18:27:43
Я без холиваров ? https://github.com/mfairburn/activeadmin-select2 Крч, не работает css у этой штуки Гугал не помог Сталкивался кто? ? (Сама форма работает, но выглядит select стандартным от браузера)

First
18.10.2018
18:51:19
а ты его куда пихаешь?
css или select? (select - admin/%name%.rb) css - active_admin.scss

Ilya
18.10.2018
18:54:45
тыж все знаешь. а с библиотечкой разобраться не можешь)

css не подтянул очевидно

написал @import "active_admin/select2/base"; в стилях?

First
18.10.2018
18:56:21
написал @import "active_admin/select2/base"; в стилях?
Да не, я не читаю установку :)

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

Ilya
18.10.2018
18:57:34
ну у тебя в консоли что пишет?

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