Websockets - ¿forma recomendable de utilizarlos?

CosmicBetelgeuse

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
8 Nov 2018
Mensajes
45
Hola a todos,

Estoy empezando con el tema de websockets y todavía estoy muy verde en el tema.

1- ¿Alguien me podría indicar cual es la forma más recomendable de utilizar websockets con javascript y php ?
2- Por otra parte, ¿Cualquier hosting compartido puede utilizar websokets?

Gracias!
 

OmarCoder

VIP
Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
30 Sep 2014
Mensajes
180
1.- La mejor forma, según mi experiencia, es hacer uso de algún servidor Javascript como NODE para correr el socket, y conectarse desde la página php tranquilamente, usar sockets PHP Es de lo peor que puedes hacer (Comprobado por mi) en cuanto a rendimiento más que nada.
2.- No todos lo permiten, sin embargo hay varios con la opción de correr aplicaciones nodejs, el problema es que luego de cierto tiempo de inactividad "Mueren", por lo que losdatos temporales no son conservados, y al iniciar/detener el socket muy seguido, los datos son inconsistentes, el rendimiento no es el mejor etc... Lo mejor sería tener un servidor aparte con el socket, dependiendo de tus necesidades hasta una droplet de 5$ de digitalocean o vultr te servirían.

Importante aclarar que hasta un hosting gratuito puede usar sockets si está bien programado, lo que no puede como tal es correr ese socket, espero darme a entender
 

CosmicBetelgeuse

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
8 Nov 2018
Mensajes
45
Para un proyecto creado en HTML, CSS, PHP y mysql, una buena opción sería meter el código javascript en el cliente y nodejs en el servidor únicamente para las partes del proyecto que necesitan el socket ¿verdad?
 

Hadrien Rivere

Delta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
10 Feb 2017
Mensajes
567
Para un proyecto creado en HTML, CSS, PHP y mysql, una buena opción sería meter el código javascript en el cliente y nodejs en el servidor únicamente para las partes del proyecto que necesitan el socket ¿verdad?

Si, incluso ya en 2020 la idea es separar el front del back.
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba