[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Wesley vieira de moura fé
Criador Wesley vieira de moura fé 11/04/2019

Ola, eu estou com problema, pq vejo que na minha aplicação tem 13 pessoas online e tem 96 conexões no pusher. eu estou utilizando um canal de presença, e uma canal privado para notificações. pela logica era pra ter 26 conexões caso todos estivessem no mesma pagina. Usei o de notificações no arquivo Echo.js e em um componente do vue utilizei o de presença. sendo que o de notificação pode ser acessado em qualquer pagina e o de presença somente em uma pagina especifica. Eu estou achando que a cada nova aba aberta do navegador ele cria uma nova conexão, ou quando a pessoa sai fecha todas as abas do navegador a conexão não é fechada. 

Criador Wesley vieira de moura fé 11/04/2019

https://ibb.co/RYgv1NH

 

Nesse link ai, aparece 4 conexões, pois estava com 4 abas abertas no meu navegador cada um em uma pagina diferente.

Wesley vieira de moura fé
Manager Carlos Ferreira 11/04/2019

Olá, Wesley!
Tudo bem?

Se quiser subir o projeto para o GitHub (repositório privado) e autorizar o meu acesso ([email protected]) dou uma olhada você chegou a implementar algo errado.

Mas, é isso mesmo para cada nova aba no browser que o usuário abre, cria uma nova conexão.

Segundo a documentação do pusher as conexões são fechadas automaticamente, mas também é possível fechar manualmente: https://pusher.com/docs/channels/using_channels/connection#disconnecting-from-channels

Também é possível fechar a conexão com algum canal, através do recurso:
Echo.leave('nome-canal');

Carlos Ferreira
Criador Wesley vieira de moura fé 11/04/2019

Pelo que vi teria que contratar um plano no pusher né. Eu andei pesquisando, eu poderia utilizar https://docs.beyondco.de/laravel-websockets/ ,

você não tem nenhum link de video sobre isso ai pra me passar? parece que pode funcionar sem precisar contratar o pusher.

Wesley vieira de moura fé
Manager Carlos Ferreira 11/04/2019

Não precisa comprar a versão paga do pusher.js, para a grande maioria das aplicações a opção gratuita atende super bem: https://pusher.com/channels/pricing

Você tem até 100 conexões, e 200 mil mensagem por dia, e canais ilimitados.

----
Sim, você pode trabalhar com websockets em do pusher.js. Ainda não tenho material sobre websockets no Laravel.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!