Как отправить websocket сообщение со стороны laravel слушателям на стороне клиента?
Здравствуйте, разбираюсь с вебсокетами в ларавел через пушер. Научился передавать сообщения между браузерами, написал маленький чат, но не понял одной вещи:
Вот мне нужно, чтобы в чате каждые 30 секунд бот постил сообщение в чат для всех слушателей. Т.е. не пользователь в браузере отправлял сообщение, а именно серверный бот в ларавел отправлял (запускал событие) всем пользователем. Как такое сделать?
Например у вас есть sendMessage который вы рассылаете участникам чата которым пришло сообщение. Используя этот экшн и таймаут (как в js setTimeout) рассылайте сообщения. Автором будет бот. Главное рендерить бота на фронте нормально
Tutucu, На сервере. Функция setTimout лишь как пример, если сервак на node. Каждые 30 секунд генерируется событие sendMessage которое рассылается участникам