Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, me surgiu a necessidade de criar um sistema de chat online e eu gostaria de saber qual a melhor forma ?
Com Interval do JS não funciona pra mim, muita carga no servidor, Node também está fora de cogitação. Pensei em usar Long Polling, mas ainda assim não sei se seria a forma mais eficiente de fazer isto, nem só para chat, mas para qualquer tipo de sistema que seja em tempo real, até porque não será utilizado o sistema de atualização em tempo real apenas no chat! Alguém com uma luz ?
Entre Long Polling e WebSockets, qual seria a melhor opção ?
Entre os dois, Web Sockets é melhor pois foi criado justamente para essa finalidade. Long Polling é uma adaptação da ideia de sockets para o protocolo http
Além do Long Polling, existe a opção de WebSockets. Dê uma lida sobre isso. A maioria dos servidores que vi eram em Node. Mas creio que seja possível criar um servidor em PHP também
Meu artigo passo-a-passo sobre Long Polling: http://rberaldo.com.br/server-push-long-polling-php-ios/