be_a_dancer
@be_a_dancer
Backend/Fullstack Developer

Связать Laravel Broadcasting и Socket.io без редиса?

Добрый день всем зашедшим!

Существует проблема. У меня есть бэкэнд на Laravel. На бэкэнде же существует Socket.io сервер. У меня существует необходимость уведомлять с применением Socket.io и Laravel Broadcasting о событиях, происходящих в бэкэнде, клиентскую часть приложения.

Сразу отмечу, что ответы "Используй Pusher или Redis" - не являются ответами, так как не возможны вследствие требований.
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
В любом случае потребуется свой дурацкий костыль, либо redis-подобная штука.

Можешь поднять http сервер на стороне socket.io, на левом порте, и туда из laravel отправлять запросы. Есстественно, прийдется написать свою имплементацию броадкастера.

Любые другие варианты работать будут точно так же - либо отдельный сервис использовать, который связывает две части приложения, либо на долгоживущей ее стороне (socket.io) прийдется запускать какой-то сервер.

Даже боюсь предлагать, ибо это говнокод полный, но в теории можно подключатся к socket.io из под laravel, но вариант с http сервером явно лучше.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы