Запись Laravel Broadcasting Events Livecoding Stream

Приветствую всех посетителей моего блога!

Сегодня я провел полутора-часовой livecoding-стрим, где разобрался с broadcast-событиями в Laravel 5 на базовом уровне, с применением собственного nginx-сервера (с модулем push-stream) в качестве PubSub-сервиса.

Запись выложил на YouTube:

В конце, когда все заработало, в состоянии эйфории я совсем не обратил внимание, что данная реализация еще неполная. А именно, в текущем вариант на клиенте невозможно определить тип события, которое пришло от сервера: приходят только данные. Конечно в некоторых случаях достаточно просто проанализировать данные, чтобы понять, что за событие пришло, но это очень ненадежно.

В качестве самого простого решения, которое мне пришло на ум уже после стрима — это добавить в классе события (можно в базовом классе Event) поле $type, которое инициализировать именем класса события. Тогда это поле $type придет вместе с данными события и по нему будет видно, что за событие сработало.

Спасибо за внимание, приятного просмотра и удачи!
Amegatron.

Поделиться в соц. сетях

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.