@Tutucu

Как быстро отправлять сообщения через websocket в vue?

Сделал чат на вебсокетах, laravel - vuejs. Вылезла следующая проблема: при отправке сообщения через axios.post происходит довольно долгая задержка (около секунды) при этом ответное сообщение через вебсокет занимает доли секунды и происходит практически мгновенно, как это можно исправить? Есть ли способ отправки сообщений так же мгновенно? Или как сократить время отправки?

Отправка (отправляется секунду):
axios.post('/chat/add', {event: {type: 'message', room_id: this.room_id, data: message}});

Приём событий в канале вебсокета (все участники чата получают мгновенно):
this.joinRoom.listen('ChatRoomEvent', (e) => {
            //тут всё обрабатываю
          });
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы