Size: a a a

Saint P Ruby Community

2020 January 17

IN

Ilya Nikolaevich in Saint P Ruby Community
Мне было бы интересно послушать какого-нибудь опытного проктолога или остеопата.
В принципе фитнес тренер с программой по профилактике остеохандроза тоже подойдет
источник

AD

Anton Davydov in Saint P Ruby Community
Ilya Nikolaevich
Мне было бы интересно послушать какого-нибудь опытного проктолога или остеопата.
В принципе фитнес тренер с программой по профилактике остеохандроза тоже подойдет
В минске на митапе был такой доклад от тренера из зала
источник

AD

Anton Davydov in Saint P Ruby Community
@vzavadskiy может больше рассказать
источник

AR

Anna Razumova in Saint P Ruby Community
Ilya Nikolaevich
Мне было бы интересно послушать какого-нибудь опытного проктолога или остеопата.
В принципе фитнес тренер с программой по профилактике остеохандроза тоже подойдет
И на улкемпе было
источник

VD

Vla Dem in Saint P Ruby Community
Мне казалось, @iam_the_teacher троллил, а оно во как
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Vla Dem
Мне казалось, @iam_the_teacher троллил, а оно во как
доживи до моих годиков - поймешь о чем я. Кхе кхе
источник

IK

Igor Khodyrev in Saint P Ruby Community
Привет, а кто-то использует вебсокеты в продакшне? Часто ли с ними проблемы бывают и какие? Нам тут server push нужен, частота пушей в среднем вряд ли будет чаще раза в минуту, сейчас Pusher используем(мы ещё не в проде), но имхо он дорогой и ограниченный. Вот смотрю в сторону вебсокетов своих или Server-Side Events и хотел бы о подводных камнях узнать.
источник

IK

Igor Khodyrev in Saint P Ruby Community
Клиент и веб и мобилки, но по большей части для мобилок это нужно будет.
источник

AN

Andrey Novikov in Saint P Ruby Community
Igor Khodyrev
Клиент и веб и мобилки, но по большей части для мобилок это нужно будет.
Может, вам всё же нужны пуши? Вебсокеты работают только при открытом соединении и на мобилке это значит, что как только положил телефон в карман - сообщение, отправленное в это время, не придёт.
источник

IK

Igor Khodyrev in Saint P Ruby Community
Andrey Novikov
Может, вам всё же нужны пуши? Вебсокеты работают только при открытом соединении и на мобилке это значит, что как только положил телефон в карман - сообщение, отправленное в это время, не придёт.
Хороший пойнт, спасибо. Да, есть ситуации, в которых желательно, чтобы сообщение обработалось, если телефон в кармане.
источник

AN

Andrey Novikov in Saint P Ruby Community
Igor Khodyrev
Хороший пойнт, спасибо. Да, есть ситуации, в которых желательно, чтобы сообщение обработалось, если телефон в кармане.
Можно ещё в сторону браузерных пушей посмотреть, но их пользователь должен разрешить ещё (а может и заблокировать).
https://developer.mozilla.org/en-US/docs/Web/API/Push_API
источник

ME

Makar Ermokhin in Saint P Ruby Community
А много ли пользователей их включают?
источник

AN

Andrey Novikov in Saint P Ruby Community
Makar Ermokhin
А много ли пользователей их включают?
Не знаю. Лично я - никогда!
источник

ME

Makar Ermokhin in Saint P Ruby Community
Andrey Novikov
Не знаю. Лично я - никогда!
Вот вот)
источник

AN

Andrey Novikov in Saint P Ruby Community
Makar Ermokhin
А много ли пользователей их включают?
Обычные люди жмут "Разрешить" не глядя
источник

ME

Makar Ermokhin in Saint P Ruby Community
Плохо судить всех по себе, но есть впечатление, что их в принципе мало включают.

А ещё, кажется, что чтобы с условного pusher.net пришло браузере уведомление, нужно чтобы этот pusher.net был открыт. Как то теряется смысл, по моему
источник

AG

Alex G in Saint P Ruby Community
Пуши не очень-то надежны, особенно на андроиде, где процесс приложения должен быть всегда запущен.

А браузерные на телефоне только в хроме на андроиде и работают, если юзер разрешит.

Если гарантия доставки не нужна, то можно пушами попробовать, но не у всех будет работать. А если нужна, то лучше сокеты с реконнектом. Можно ещё решение с БД заюзать (например firebase) - забирать оставленное сообщение после реконнекта.

Ну и комбинировать никто не запрещает
источник

IK

Igor Khodyrev in Saint P Ruby Community
Не, это точно не подойдёт. Веб у нас для десктопа и там пуши с сервера нужны только, когда пользователь активен.
источник

IK

Igor Khodyrev in Saint P Ruby Community
На мобилке есть по сути 2 юзкейса:
1) обычные нотификации, к примеру об обновлении данных, важны, когда пользователь активен и пользуется приложением, сейчас пушер это всё присылает, кейс по сути аналогичен вебу
2) новый функционал, когда сервер может «попросить» клиент сделать некую работу, это в идеале должно работать в бэкграунде тоже
источник

AG

Alex G in Saint P Ruby Community
Если вы ещё не в проде, то сделайте прототип с поллингом)
источник