elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: Aplicación tiempo real (Sugerencias)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: Aplicación tiempo real (Sugerencias)  (Leído 543 veces)
Leguim


Desconectado Desconectado

Mensajes: 661



Ver Perfil
[Pregunta]: Aplicación tiempo real (Sugerencias)
« en: 7 Octubre 2019, 05:17 am »

Buenas noches,
estaba buscando la forma de poder hacer que mi aplicación web funcione en tiempo real, básicamente un ejemplo sería un chat, o un sistema de notificaciones que no necesita que el usuario haga una petición sino que de forma automática se ejecute.

Con este dilema estoy hace un rato ya, y es que me encuentro entre dos métodos:

Uno me convence más que otro la verdad...

En primero esta push (no estoy seguro que este método se llame así realmente) y websockets

En push es un poco más sencillo y es eficiente por lo que veo, después están los websockets que bueno ya ahí cuando quiero aprender y busco información ya se empieza a hablar en un lenguaje más tecnico y no se les entiende nada...
Que también se necesita tener una consola continuamente abierta, que esto que aquello, que a la larga según lo veo vas a necesitar un servidor aparte para ejecutar esa consola cuando este en un hosting (aunque no estoy seguro si esto funcione así) ... Que necesitas meterle puertos, y no se cuanta película (No digo que sea un método malo, para nada, estuve investigando y parece ser una muy buena forma) aunque en temas de "instalación" por así decir se queda muy corto...

Este es el vídeo de la tecnología push
https://www.youtube.com/watch?v=b6Z75EnIZTQ&t

Seguramente ya la conozcan, o no, quería leer sus sugerencias sobre esto.


En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.119


I'm fourth.


Ver Perfil WWW
Re: [Pregunta]: Aplicación tiempo real (Sugerencias)
« Respuesta #1 en: 10 Octubre 2019, 01:34 am »

Para websockets no es necesario tener un servidor aparte en el sentido de que necesitas contratar otra maquina. Si vas trabajarlo desde PHP lo más probable es que si necesites correr otro programa como servidor (o multiples).

No alcance a ver el video completamente pero se vio muy parecido a Long Polling. El cliente hace una petición al servidor y el servidor mantiene la conexión abierta hasta que tenga algo que responder para la cual la conexión se cierra y el cliente vuelve a lanzar una nueva conexión.

Lo más probable es que si vayas a necesitar un hosting que te de más control que solo subir archivos php.


En línea

Leguim


Desconectado Desconectado

Mensajes: 661



Ver Perfil
Re: [Pregunta]: Aplicación tiempo real (Sugerencias)
« Respuesta #2 en: 10 Octubre 2019, 02:07 am »

Me gusta más long polling ¿Me lo reconmedarías?
En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.119


I'm fourth.


Ver Perfil WWW
Re: [Pregunta]: Aplicación tiempo real (Sugerencias)
« Respuesta #3 en: 10 Octubre 2019, 03:01 am »

Para notificaciones quizás sí. Para cosas como un chat no, porque cada petición tiene un costo significativo en latencia. Piensa también en todo ese ancho de banda que se va por el drenaje con cada mensaje. No es como si la gente escribiera monólogos en salas de chat. Estamos hablando de mensajes como "hola" o "salu2" o "como te va". Envuelve esos mensajes en una petición HTTP, con todas sus cabeceras correspondientes, con las cookies que se envían, etc.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta (MOVIDO de Sugerencias) « 1 2 »
Ingeniería Inversa
mapejorge 13 3,836 Último mensaje 16 Diciembre 2007, 13:00 pm
por Shaddy
Sugerencias y Recomendacione para crear una aplicacion!!!
Programación General
01munrra 2 1,332 Último mensaje 31 Julio 2013, 09:41 am
por eferion
Así es cómo "perdemos" el tiempo en internet en tiempo real
Noticias
wolfbcn 0 878 Último mensaje 3 Junio 2014, 18:14 pm
por wolfbcn
[Pregunta]: Datos en tiempo real PHP
Desarrollo Web
Leguim 0 403 Último mensaje 8 Abril 2019, 06:51 am
por Leguim
[Pregunta]: Web Sockets (Tiempo real)
Desarrollo Web
Leguim 5 1,130 Último mensaje 7 Julio 2019, 06:38 am
por Leguim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines