@rubylang

Страница 1531 из 1684
Artem
09.06.2018
13:12:33
понеслась https://startpack.ru/compare/bitbucket/gitlab#twamr8op

Андрей
09.06.2018
13:29:59
так там 2 и 4 отзыва. по ним судить то как.

Google
Andrey
09.06.2018
13:30:15
хей Всем привет. Сталкивались с вопросом push уведомлений для сайта? Сами писали сервисы? Пользовались гемами? Или что-то вроде sendpulse

Какой вариант будет более надежным?

vizvamitra
09.06.2018
13:31:25
ищи доклад марсиан с прошлой питерской конфы (лето 2017), там было про надёжные вебсокеты

вкратце: предлагали использовать MQ, для каждого клиента личную очередь и подтверждение доставки сообщений

Andrey
09.06.2018
13:33:01
хм. Спасибо, поищу

vizvamitra
09.06.2018
13:33:08
только говорят, что RabbitMQ, о котором там была речь, много памяти кушает. Мы делали пуши на MQTT-брокере, он легче по памяти

но ты реши сначала, насколько надёжная система тебе нужна)

Anton
09.06.2018
13:56:06
vizvamitra
09.06.2018
14:27:01
Кстати, я забыл тогда спросить, но на сколько это ресурсоемко выходит?
Конкретно про их схему я не знаю. Где-то попадалась инфа про то, что rabbitMQ жрёт 1Гб памяти на 2500 очередей. Наша схема с MQTT ещё не вышла на масштаб, но в нагрузочных тестах кушала что-то типа 4Гб памяти на 32к подключений

По процу не скажу, не помню

Fedor
09.06.2018
15:49:27
А то потом придется отслеживать изменения каких-нибудь спецификаций в какой-нибудь версии макоси для нового пятиугольного айфона

Google
focusshifter
09.06.2018
15:59:04
Легче это через какой-нибудь pusher/one signal/push woosh решать
+, оправдать подобные затраты сложно для практически любого количества пушей

Artem
10.06.2018
07:11:51
Всем привет. Есть приложение на rails + puma + nginx. Процессы puma_worker висят судя по strace в futex_wait_private и съедают постепенно всю оперативную память. Как найти косяк?

Денис
10.06.2018
07:16:35
https://github.com/ruby-prof/ruby-prof

https://github.com/MiniProfiler/rack-mini-profiler

https://github.com/noahd1/oink

Stanislav
10.06.2018
07:52:59
hi, all! Не ищет ли кто-нибудь стажировку? Готов взять пару человек, желающих получить опыт, код ревью, и вот это все. Денег к сожалению не платим, но и сам проект в опенсорсе лежит, так что сможете показать работодателю что делали. В общем если интересно - пишите в личку.

Lavrushchik
11.06.2018
06:35:38
вопрос. создал воркера с помощью sidekiq. сконфигурил в initializers. прикрутил sidekiq-cron. деплою с капистрано. в логах сайдкика видно, что джобу вроде как и перформит. но джоба не запускается. в чём может быть дело?

Dmitry
11.06.2018
06:38:27
А он запущен на серваке?

غَ ،
11.06.2018
06:42:03
Can i get good ide for ruby but not the ruby mine

Lavrushchik
11.06.2018
06:42:39
А он запущен на серваке?
судя по логам, да 2018-06-11T06:37:23.813Z 26696 TID-gnhtutqno INFO: Booting Sidekiq 5.1.3 with redis options {:url=>"redis://localhost:6379/0", :id=>"Sidekiq-server-PID-26696"} 2018-06-11T06:37:28.165Z 26696 TID-gnhtutqno INFO: Running in ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux] 2018-06-11T06:37:28.165Z 26696 TID-gnhtutqno INFO: See LICENSE and the LGPL-3.0 for licensing details. 2018-06-11T06:37:28.165Z 26696 TID-gnhtutqno INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org

и ещё было такое /home/ubuntu/autoservice/releases/20180610103020/app/workers/checkdata_worker.rb:317: warning: string literal in condition там в джобе выскакивало у меня постоянно. вроде как работает сайдкик

Dmitry
11.06.2018
06:44:48
Не, ну это warning

Lavrushchik
11.06.2018
06:44:56
ну эт понятно)

но чтоб получить варнинг, нужно ж джобу вроде запустить?

Dmitry
11.06.2018
06:45:34
Попробуй локально и увидишь)

No
11.06.2018
09:04:12
Повторю вопрос несколькодневной давности, что-то я вообще уже седеть начинаю. Как понять, почему транзакция делает ROLLBACK на продакшене, если а) Исключений никаких не бросалось. б) Коллбэков никаких нет.

Воспроизводится только на production-е, и то очень редко. При этом при попытке повторить те же действия - всё успешно

Я имею ввиду те же действия ручками на той же записи на production-е

Транзакция просто тихо делает rollback, errors пустые, Exception-ов ноль

Я в тупике

Google
Vyacheslav
11.06.2018
09:27:55
а через что запрос идет? AR? и база какая? mysql или pg?

Alexander
11.06.2018
09:33:06
Привет. Такая проблема: есть сервис (класс), который анализирует логи и вытаскивает оттуда данные. Когда он вызывается из мейлера,то почему-то выдает нули, хотя когда я его в консоле вызвают - возвращает корректные данные. У меня единственное подозрение, что нехватает прав на чтение файла, но разве отправка почты работает под другим юзером?

Alexander
11.06.2018
09:37:17
Мэйлер скорее всего работает асинхронно и у тебя есть race condition. Мэйлер отрабатывает быстрее параллельного процесса.
Да не должно, потому что это даже не текущий лог, а вчерашний, который уже log.1, при этом оно раньше работало, а теперь во поломалось.

Хотя замена delivety_later на delivery_now сработало

Pavel
11.06.2018
10:00:13
Dmitriy
11.06.2018
10:32:15
Всем привет! 14 июня пройдёт первый Ruby Lab в Москве. Обсуждаем Ruby, Ruby on Rails и всё связанное с ними, делимся идеями, развиваем Ruby коммьюнити в Москве, знакомимся друг с другом. Помогаем разработчикам найти работу, а компаниям найти разработчиков. Вход бесплатный. Расписание: * 18:30 – Двери открыты для всех * 18:50 – Вступительные слова * 19:00 – «Опыт создания Open Source проекта» — Дмитрий Струков (https://github.com/dmitriy-strukov) * 19:30 – «Как (не) надо интегрировать тестирование поисковой выдачи Elasticsearch в RSpec» — Тимур Янбердин (https://github.com/mendab1e) * 20:00 – «Hanami: The Bad Side» — Антон Давыдов (https://github.com/davydovanton) * 20:30 – «Введение в Active Storage» — Даня Ким (https://twitter.com/dankimio) * 20:45 – Пицца, нетворкинг Если ты хочешь выступить с докладом или помочь с организацией, то обязательно пиши на почту (dan@theshkola.com) или в Telegram (@dankimio). Приветствуются доклады любого уровня, можно предложить тему, которая не связана напрямую с Ruby. Митап проводится при поддержке первого буткемпа в России — The Shkola (https://theshkola.com). https://www.meetup.com/Ruby-Lab-Moscow/events/250945324/

Eugene
11.06.2018
10:52:08
?

Андрей
11.06.2018
13:19:21
Всем привет! 14 июня пройдёт первый Ruby Lab в Москве. Обсуждаем Ruby, Ruby on Rails и всё связанное с ними, делимся идеями, развиваем Ruby коммьюнити в Москве, знакомимся друг с другом. Помогаем разработчикам найти работу, а компаниям найти разработчиков. Вход бесплатный. Расписание: * 18:30 – Двери открыты для всех * 18:50 – Вступительные слова * 19:00 – «Опыт создания Open Source проекта» — Дмитрий Струков (https://github.com/dmitriy-strukov) * 19:30 – «Как (не) надо интегрировать тестирование поисковой выдачи Elasticsearch в RSpec» — Тимур Янбердин (https://github.com/mendab1e) * 20:00 – «Hanami: The Bad Side» — Антон Давыдов (https://github.com/davydovanton) * 20:30 – «Введение в Active Storage» — Даня Ким (https://twitter.com/dankimio) * 20:45 – Пицца, нетворкинг Если ты хочешь выступить с докладом или помочь с организацией, то обязательно пиши на почту (dan@theshkola.com) или в Telegram (@dankimio). Приветствуются доклады любого уровня, можно предложить тему, которая не связана напрямую с Ruby. Митап проводится при поддержке первого буткемпа в России — The Shkola (https://theshkola.com). https://www.meetup.com/Ruby-Lab-Moscow/events/250945324/
Адрес?

Dmitriy
11.06.2018
13:19:57
Адрес?
Прикрепил ссылку https://www.meetup.com/Ruby-Lab-Moscow/events/250945324/

Андрей
11.06.2018
13:21:53
Богдан
11.06.2018
14:34:49
Друзья! А не подскажите, как сделать проверку на то введены, ли только буквы (рус, или англ) ? Сделал как по доке, но чето не работает p /[[:alpha:]]/.match?('Вава11') # true Спасибо

Aleksey
11.06.2018
14:37:00
хз что за литерал [[:alpha:]], но если предположить что он делает что тебе надо, тебе надо убедиться что строка на 100% подходит под регулярку

то что у тебя написано щас значит - “есть ли в строке Ввава11 какие-то буквы?”

например так: /^[[:alpha:]]+$/

ojab
11.06.2018
14:39:57
/\A[[:alpha:]]+\z/

Aleksandr
11.06.2018
15:05:55
Я в тупике
а процесс синхронный или асинхронный?

Богдан
11.06.2018
15:13:59
Спасибо ребята

غَ ،
11.06.2018
15:14:34
Can i ask something in englash lang

Google
Aleksandr
11.06.2018
15:18:46
Can i ask something in englash lang
why not, maybe someone can answer

غَ ،
11.06.2018
15:20:54
why not, maybe someone can answer
I need some ide for ruby but not RubyMine

Alexander "krolaka"
11.06.2018
15:22:13
I need some ide for ruby but not RubyMine
I used netbeans with ruby plugins

غَ ،
11.06.2018
15:23:00
I used netbeans with ruby plugins
How can i install ruby plugins in netbeanse

Admin
ERROR: S client not available

Ilya
11.06.2018
15:23:14
why ide?

Aleksandr
11.06.2018
15:23:32
Я в тупике
я начинающий программист, но мой куратор сталкивался с похожей ситуацией, когда процесс идет в потоке и поток завершается, транзакция отменяется, причем не выскакивает никаких предупреждений или чего либо подобного, разбирались около часа, пока не залезли в исходники кода, где все стало понятно... Завтра мой куратор придет на работу и я попрошу его показать где он нашел доступ к этой информации и уточнить поконкретнее что это за ситуация, если тебе будет интересно

غَ ،
11.06.2018
15:23:38
why ide?
It's help you

Ilya
11.06.2018
15:23:39
u can use vs code + some plugins

Alexander "krolaka"
11.06.2018
15:24:19
Ilya
11.06.2018
15:24:23
It's help you
how? writes code for you?

غَ ،
11.06.2018
15:24:33
u can use vs code + some plugins
Yeah i use vs code now but it doesn't help me when i write the code

Alexander "krolaka"
11.06.2018
15:25:03
But I see this plugin not updateted from 2015-06-18

غَ ،
11.06.2018
15:25:06
how? writes code for you?
Now i mean give you hint

غَ ،
11.06.2018
15:25:37
from netbeans
Thanks ❤️

Aleksandr
11.06.2018
15:28:58
Синхронный
я конечно еще слаб во всех тонкостях, но как понимаю ты когда "играешься" с кодом "ручками" - процесс идет синхронно в основном потоке, а когда это происходит на сервере твой воркер или какой то отдельный поток обрабатывает информацию и ты пропустил в своем коде тот момент где поток прекращается до конца транзакции (можешь на это не отвечать, в любом случае до завтра) =)

Google
Vyacheslav
11.06.2018
16:08:49
например на уровне mysql - https://stackoverflow.com/questions/34216321/how-can-i-log-errors-from-a-stored-procedure-in-mysql-even-when-a-rollback-occur

No
11.06.2018
16:48:12
а про rollback пишется в логах rails/AR? можно как вариант заменить AR-код в транзации на raw sql и добавить логи
Нет, про роллбэк я знаю только потому что метод вызывается (я вижу это из логов). Этот метод создает определенные сущности, они создаются успешно (я вижу это из логов), но в итоге этих сущностей нет в базе. Отсюда я делаю вывод, что транзакция откатывается. Но эксепшен не бросается, потому что есть система мониторинга исключений, и там никакой инфы об исключении нет (внутри транзакции никакие исключения не ловятся)

No
11.06.2018
17:07:06
Нет, через with_lock

Но он создает транзакцию под капотом

Artem
12.06.2018
03:04:59
немного размышлений о микросервисах и монолитном приложении https://buttercms.com/books/microservices-for-startups/should-you-break-up-your-monolithic-application

Артур
12.06.2018
06:56:25
Автокомплитом в редакторе кто-то парился? Шоб ар модель подсказывала какие поля там есть, например ?) А то я по старинке подглядываю в schema.rb

Sergii
12.06.2018
08:32:42
в рубимайне работает.

Артур
12.06.2018
08:54:43
в рубимайне работает.
покажешь как именно ? )

Sergii
12.06.2018
08:59:42
https://gyazo.com/51f80ae52bef1090d03336ff01383720

Страница 1531 из 1684