Обработка в реальном времени в Laravel - PullRequest
0 голосов
/ 24 августа 2018

Я знаю, что это будет закрытый вопрос, но я не могу найти то, что хочу, поэтому мне нужно спросить здесь профессионалов.

Каков наилучший вариант для контента в реальном времени вПриложение laravel, такое как сообщения, уведомления и даже загрузка нового сообщения в качестве примера.

Помимо использования pusher или других служб.

Что-то вроде nodejs и socketio , но чтолучшие варианты для приложений Laravel ?

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Вы должны думать о своих программных потребностях.

Pusher поставляется со свободным уровнем, и его легче реализовать, чем Socket.io

Настройка Socket.io идет с некоторой кривой обучения, вы можете потратить свое время на другие функции вашего проекта. Но эй, это свободное право? если вы не считаете время более ценным, что почти всегда относится к программированию.

С помощью Pusher вы можете быстро начать свой проект, сосредоточившись на других, менее тривиальных требованиях. Socket.io может сэкономить вам деньги, но только после запуска.

Если ваш проект не использует полностью бесплатный уровень, это не сложно.

0 голосов
/ 25 августа 2018

Если вы хотите воспользоваться преимуществами функции вещания Laravel, то лучше всего начать с поддерживаемого драйвера .

Это означает, что если вы не хотите использовать Pusher, тогда это комбинация Redis и Socket.io.

Наша небольшая команда не имеет специальной команды разработчиков, поэтому мы пошли с Pusher и получили хороший опыт работы с минимальной конфигурацией сервера. Мы также используем Redis для связи между несколькими микросервисами, некоторого управления настройкой API и, конечно, очередями. Возможно, стоит отметить, что если вы Laravel Forge пользователь, он также предоставляет Redis из коробки.

...