Trabalhar com websockets no php

21/06/2017

0

PHP

Olá pessoal,

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

Calebe Menezes

Responder

Post mais votado

22/06/2017

Olá Calebe, tudo bem?

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

Estevão Dias
Responder

Mais Posts

28/06/2017

Calebe Menezes

Opa Estevão, obrigado pela ajuda. De fato também acho muito interessante por essa questão da comunicação.

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?
Responder

10/08/2020

Adelcio Porto

Olá, Calebe!
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
Responder

10/08/2020

Adelcio Porto

Olá, Calebe!
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
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar