Trabalhar com websockets no php
21/06/2017
0
Recentemente me interessei em fazer uso de websockets usando o php. Vi que é um recurso que oferece um canal de comunicação muito bom.
Mas queria saber como começar. Tenho uma hospedagem linux. Preciso configurar algo para utilizar o websocket ou já posso começar as implementaçãoes?
Calebe Menezes
Post mais votado
22/06/2017
Esse é um tema muito interessante, já que WS são bastante utilizados pela indústria de jogos como forma de criar comunicação em tempo real. Infelizmente são poucas as hospedagens que suportam essa tecnologia, uma vez que são necessárias algumas configurações no servidor para permitir o acesso através de uma porta específica. Além disso, alguns módulos do Apache precisam ser habilitados para que a comunicação não se encerre a cada nova requisição.
Do ponto de vista da tecnologia existem boas bibliotecas que você pode utilizar, como a Ratchet, http://socketo.me/. Entretanto, pelos motivos apresentados acima, antes de subir para o ambiente de produção recomendo testar localmente. Dessa forma você não terá dúvidas quanto a qualidade e corretude do seu código enquanto ainda se familiariza com as particularidades desse recurso. Passada essa fase inicial e com o produto pronto em mãos, seria interessante conversar com o seu provedor de hospedagem sobre o suporte oferecido ou adotar um plataforma mais robusta como Google Cloud ou Azure.
Um abraço.
Estevão Dias
Mais Posts
28/06/2017
Calebe Menezes
Vou procurar fazer um teste local como você sugeriu, para que depois eu possa usar um servidor web.
No caso existe apenas essa Ratchet ou você conhece outras sugestões?
10/08/2020
Adelcio Porto
Você pode aprender bastante sobre websockets em php utilizando Laravel nestes links abaixo:
Link do projeto:
https://beyondco.de/docs/laravel-websockets/getting-started/introduction
Demo no VGithub:
https://github.com/beyondcode/laravel-websockets-demo
Projeto completo no Github:
https://github.com/beyondcode/laravel-websockets
Blogspot Explicando como trabalhar com Websockets):
https://freek.dev/1228-introducing-laravel-websockets-an-easy-to-use-websocket-server-implemented-in-php
Um grande abraço!
Adelcio Porto
10/08/2020
Adelcio Porto
Você pode aprender bastante sobre websockets em php utilizando Laravel nestes links abaixo:
Link do projeto:
https://beyondco.de/docs/laravel-websockets/getting-started/introduction
Demo no Github:
https://github.com/beyondcode/laravel-websockets-demo
Projeto completo no Github:
https://github.com/beyondcode/laravel-websockets
Blogspot Explicando como trabalhar com Websockets):
https://freek.dev/1228-introducing-laravel-websockets-an-easy-to-use-websocket-server-implemented-in-php
Um grande abraço!
Adelcio Porto
Clique aqui para fazer login e interagir na Comunidade :)