Pin
рассылку пушей
Anonymous
Там обычно через redis
Anonymous
через pub/sub
Pin
ну либо через редиску
Anonymous
А сами сокеты на nodejs
Pin
вот, нехочу это всё городить.. pusher.com не юзал?
Anonymous
Пользуй пушер. Отличное решение если не много запросов
Anonymous
Но он дорогой очень
Pin
да, я посмотрел, укладываюсь во фри план
Anonymous
Точно?)
Pin
ну там 100 активных коннектов
Pin
и 100к месседжей/дейли
Anonymous
Каждая вкладка = коннект
Pin
нормально, spa приложение
Anonymous
А messages это кол-во ОТОСЛАННЫХ сообщений
Pin
да, вроде хватает
Anonymous
Т.е у тебя 100 юзеров - ты послал сообщение -> будет +100 сообщений
Pin
да, буду юзать только для отправки уведомлений о новом тикете
Pin
это не часто используемая фича
Pin
ну если не хватит, буду думать в сторону редиски и вебсокет-сервера на go например
Anonymous
ну если считаешь что укладываешься - ты бери
Anonymous
Очень простое в интеграции решение
Pin
+
Pin
спасибо
Anonymous
https://pusher-community.github.io/real-time-laravel/getting-started/index.html
Anonymous
Вот почитай
Pin
ага, уже прочитал
Anonymous
Хороший гайд
Anonymous
Вот на это обрати внимание https://pusher-community.github.io/real-time-laravel/chat/chat.html
Anonymous
Чтобы не тырили сообщения )
Pin
да да, это важно
Pin
у меня jwt авторизация
Pin
апишка
Anonymous
Там в принципе довольно просто
Anonymous
называешь канал private-****
Anonymous
и делаешь авторизацию
Anonymous
Зато не спиздят
Pin
да, легко
Pin
у меня мидлварь как раз
Pin
я просто мидлварем закрою канал
Pin
и через эндпоинт прокину токен с фронта
Anonymous
так не, фронт часть же не закроешь )
Anonymous
а,
Pin
ну на фронте будет токен пробрасываться на бек
Anonymous
хотя не все ок
Pin
в хидере
Pin
а на беке роут будет закрыт мидлварем
Pin
и всё изящненько должно быть
Anonymous
угу
Pin
спасибо
Anonymous
так что не парься и юзай pusher.
Anonymous
Самому пилить нет смысла если там не что-то особое и устраивает ценник
Pin
да, я уже посмотрел решения
Pin
мне не очень понравилось нагромождение технологий(
Anonymous
Ты кстати что выбрал?
Anonymous
Встроенный в laravel или отдельный пакет?
Pin
для интеграции с пушером?
Pin
https://github.com/vinkla/laravel-pusher
Pin
там же вроде из коробки он не умеет?
Pin
или это через ивенты можно зарулить?
Anonymous
там лучше взять другой пакет
Anonymous
https://pusher-community.github.io/real-time-laravel/getting-started/bridge-v-broadcaster.html
Pin
круто конечно было бы через стандартные ивенты лары
Anonymous
vikla/pusher
Anonymous
Через стандартные будет сложнее с аутентификацией
Anonymous
А где это нужно определять?
Anonymous
Можешь проще
Anonymous
через method_exists
Anonymous
Просто зависит от того, зачем тебе это надо
Pin
как вариант
Pin
короче, пока только такой придумал
Pin
объяви в базовой модели публичный метод типа isSafeDelete()
Pin
и в нём method_exists
Pin
либо как очень хуёвый вариант по колонке проверяй
Pin
deleted_at
Anonymous
ну вообще правильно будет через class_uses
Pin
стоп, а ты статически же обратиться можешь
Pin
ну статический метод запили, опять же у базовой модели
Pin
фак, прослоупочил