
Denis
01.10.2018
13:23:00
2.4.0 :096 > @purchase_lot[0]['publishDate'].utc
=> 2018-09-27 21:49:04 UTC
спасибо :)

Смерть
01.10.2018
14:15:45
Всем привет. Переношу тут кусок легаси проекта на более актуальные рельсы. Возник затык. Есть вот такой кусок кода: https://gist.github.com/HooFoo/5f0bd1b868b28f662396fe4e89be2c92 На 4 рельсах он работает, на 5 - нет. Я не понимаю куда смотреть, есть идеи?
В девелоперской конфигурации он работал, кстати, но я и это сломал.
Там еще и патченые гемы были, но вроде я решил эту проблему

Google

Смерть
01.10.2018
14:19:48

Andrey
01.10.2018
14:55:51
https://fnproject.io/tutorials/ruby/intro/
А кто с этим работал?

spartakusQ
01.10.2018
16:08:46

Andrey
01.10.2018
16:19:23
80 уровень ;)))))
Тут часто говорят о смерти Ruby. https://youtu.be/3LWgbjVWLug

mike
01.10.2018
18:01:44
о смерти руби не говорят разве что на том свете

Антон
01.10.2018
19:02:49
на том свете только и разговоров что о ruby

mike
01.10.2018
19:09:49

Like
01.10.2018
19:11:17
Парни, а кто юзает тайп хинтинг? Какой гем?

Vasiliy
01.10.2018
19:27:28
Python

Like
01.10.2018
19:29:49
Сильно

Vasiliy
01.10.2018
19:42:33
Ну серьезно, ты где тайп хинтинг в рубях видел?

Google

Like
01.10.2018
19:43:11
Я ж не сказал "из коробки"

Vasiliy
01.10.2018
19:43:36
Так я и не говорю из коробки
Я и не из коробки не видел

Vladislav
01.10.2018
19:44:08
https://dry-rb.org/gems/dry-types/

Like
01.10.2018
19:44:14
https://github.com/soutaro/steep

Vasiliy
01.10.2018
19:45:04
Ну вот первый раз вижу

Like
01.10.2018
19:45:24

Vasiliy
01.10.2018
19:45:27

Igor
01.10.2018
19:45:49
есть мнение, что не надо насиловать руби

Maciej
01.10.2018
19:46:21
https://github.com/plum-umd/rdl

Igor
01.10.2018
19:46:27
за опциональным тайпхинтингом можно идти в языки с хиндли-милнером

Dmitriy
01.10.2018
20:32:01
Ребят подскажите что за задержка в 35 сек, попытка получить подключение к бд
просто переодически фризы начинаются и cpu подскакивает до 100% на puma cluster, причем если остановить nginx то так и держется 100% помогает только перезапуск пумы
проц на 8мь ядер, настройки 3 воркера, 64 потока и 250 poll для БД

Nikita
01.10.2018
20:48:59
64 потока сайдкика? в 1 процесс?

Dmitriy
01.10.2018
21:02:31
не сайдкик отдельно, два процесса по 25 потоков
64 threads это пума

Google

v
02.10.2018
01:02:37
и легкой опечаткой навернешь базу на продакшене

Amir
02.10.2018
05:17:39
Ребята в идеале как должно быть
Sidekiq concurency
и
Database pool
видимо они как то связаны между собой, может одинаковые ставить надо?
когда у сайдкика было установлено аж 25 потоков, а в БД 5, была дофига ошибок с тем что пула не хватает, и проваленные появлялись

Andrey
02.10.2018
06:32:32
Ruby + GraphQL есть что-то вразумительное типа фреймворка?

Nikita
02.10.2018
07:11:36

Andrey
02.10.2018
07:11:57
Круто! А опыт есть? Что почитать?

Nikita
02.10.2018
07:15:25
Круто! А опыт есть? Что почитать?
По нему стандартная дока вполне себе норм. http://graphql-ruby.org Все просто, у меня была боль только с N+1, но для этого есть хороший гем от Shopify. Там же в доке про него и написано.

Andrey
02.10.2018
07:18:14
Не, серверной как раз достаточно.

Nikita
02.10.2018
07:18:18
А, тогда все актуально

Andrey
02.10.2018
07:18:26
Просто хотел всё удобство рельсов

Andrey
02.10.2018
07:18:31
+ graphql
Это как раз то, что искал
thanks

Andrey
02.10.2018
07:19:10

Andrey
02.10.2018
07:19:26
Nice =)

Nikita
02.10.2018
07:19:30
Главное последнюю версию гема ставить, где можно через классы типы определять. До этого все было через константы и блоки. И туториалы в нете в основном по старой версии. Она не совсем удобная

Amir
02.10.2018
07:47:16
Люди в сайдике есть кнопка "Отдыхать"
что оно делает?

Артур
02.10.2018
07:49:46
Отправляет тебя в отпуск

Google

Andrey
02.10.2018
07:50:44

Roman
02.10.2018
07:50:56
Кек

Amir
02.10.2018
07:52:13
:) было б неплохо
я конечно попробовал нажать, остановить, полагая что потом появится кнопка "продолжить"
но пожалел об этом, он все удалил, очереди

Admin
ERROR: S client not available

Amir
02.10.2018
07:53:04
и потоки
вот "отдыхать" что делает ? надеюсь это пауза
хотя в доке читаю что pause! доступен в Pro версии
че к ч ему

focusshifter
02.10.2018
08:02:28

Amir
02.10.2018
08:02:40
а продолжить?

focusshifter
02.10.2018
08:03:09
Рестартом
Quiet это подготовка к перезапуску
Просто stop это force stop на самом деле

Amir
02.10.2018
08:31:10
интересно как то не соображу а как сделать так чтобы у каждой ActionMailer была своя очередь?

Dmitriy
02.10.2018
08:51:26
Ребят, вот всезде пишут, что количесво pool в дб должно быть равно количеству потоков в воркере пумы!? А если сделать больше pool скажем в два раза чем потоков? То просто лишний расход ресурсов? Кроме ресурсов есть минусы?

Артур
02.10.2018
08:54:25
Я не эксперт, но предпочитаю сначала столкнуться с проблемой, а потом уже её решать :)
Единственное что, стандартная поставка постгреса идет с такими конфигами, чтобы она запустилась даже на кофеварке

Dmitriy
02.10.2018
08:58:50
У меня проблема была, если pool больше чем кол-во поток то почемуто пума процесс течь по процу начинал

Артур
02.10.2018
09:01:22
https://about.gitlab.com/2015/06/05/how-gitlab-uses-unicorn-and-unicorn-worker-killer/
One other thing that stands out in the log snippet above, taken from Gitlab.com, is that 'worker 4' was serving requests for only 23 seconds. This is a normal value for our current GitLab.com setup and traffic.
Не ссы грохать этих пацанов, пускай железки страдают

Google

mike
02.10.2018
10:35:08
боюсь, ты скоро пожалеешь об этих словах)

Не Глеб
02.10.2018
10:40:28

Антон
02.10.2018
10:46:51
а мне вот тут внезапно стало интересно
wat

Michael
02.10.2018
10:48:22
Ну
String\Integer же, не?

Антон
02.10.2018
10:48:57
стринг-интегер же

Michael
02.10.2018
10:50:09
А тип данных у report_day и month одинаковый в схеме?

Антон
02.10.2018
10:50:27
это AR и Mongoid
даже субд разные

Michael
02.10.2018
10:51:10
Аааа

Антон
02.10.2018
10:51:22
ну ничего же не изменилось