Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mostrar datos en tiempo real con websocket

Estas en el tema de Mostrar datos en tiempo real con websocket en el foro de PHP en Foros del Web. Saludos colegas. Tengo una situación. Me encuentro desarrollando una especie de red social y pretendo que mis usuarios se muestren activos o no, además de ...
  #1 (permalink)  
Antiguo 21/10/2019, 09:21
Avatar de leonaryoel  
Fecha de Ingreso: octubre-2013
Ubicación: Villa Clara
Mensajes: 64
Antigüedad: 6 años
Puntos: 0
Mostrar datos en tiempo real con websocket

Saludos colegas. Tengo una situación. Me encuentro desarrollando una especie de red social y pretendo que mis usuarios se muestren activos o no, además de otros datos en timepo real.

He buscado informacion y muchos me hablan de websockets. Por lo que he conocido para poder trabajar con sockets tanto en php como en JS necesito u servidor que me lo permita. No estoy seguro si php lo hace, creo que si.

Necesito tips de los expertos en el tema, pues estoy inicializando en esto de websockets y quiciera intentar otras alternativas que no sean node.js

tengo mi logue de usuario donde se inica una session en PHP todo mediante ajax. coo pudiera implementar un websocket en ello por ejemplo para mostrar si el usuario esta activo o no.
  #2 (permalink)  
Antiguo 21/10/2019, 09:42
 
Fecha de Ingreso: abril-2006
Mensajes: 313
Antigüedad: 13 años, 6 meses
Puntos: 60
Respuesta: Mostrar datos en tiempo real con websocket

Cita:
Iniciado por leonaryoel Ver Mensaje
Saludos colegas. Tengo una situación. Me encuentro desarrollando una especie de red social y pretendo que mis usuarios se muestren activos o no, además de otros datos en timepo real.

He buscado informacion y muchos me hablan de websockets. Por lo que he conocido para poder trabajar con sockets tanto en php como en JS necesito u servidor que me lo permita. No estoy seguro si php lo hace, creo que si.

Necesito tips de los expertos en el tema, pues estoy inicializando en esto de websockets y quiciera intentar otras alternativas que no sean node.js

tengo mi logue de usuario donde se inica una session en PHP todo mediante ajax. coo pudiera implementar un websocket en ello por ejemplo para mostrar si el usuario esta activo o no.
para ello NodeJs es la mejor propuesta, si no quieres verte involucrado en desarrollar en lengujes como C#,C++,Python(este me parece mas dificil de implementar que NODEJS), DELPHI, y otros mas, la curva de aprendizaje es mas dificil en todos ellos, con temas sencillos,

eso por que WEBSOCKET,por cada usuario que entre al WEBSOCKET se Abra un puerto y conexion constante, y los puertos son Limitados en un ordenador, eso en PHP se puede lograr, pero tienes que descargar Extensiones que manejen THREADS. como el php_Pthreads.dll , y buscar clases que manejen la conexion o crearte desde 0, , creando un servidor, que soporte conexiones TCP, Crear la capa de comunicacion de un Websocket, y demas.

y para ello si lo quieres facil rapido, y con mucha documentacion. NODEJS , y si no bueno , tienes un abanico de posibilidades.

en fin ya hay algunos servicios q soportan NODEJS, y gratuitos para probar, tienes el HEROKU, o montate un VPS, con 200MB de ancho de banda constante, 4 cores de nucleo y 4 GB de RAM + 100 GB de ssd, por 9$us X mes
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.me/pools/c/87BTML2gwr
  #3 (permalink)  
Antiguo 21/10/2019, 11:12
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.961
Antigüedad: 11 años, 2 meses
Puntos: 2185
Respuesta: Mostrar datos en tiempo real con websocket

Coincido plenamente con tuadmn, el camino más fácil y mejor documentado para websockets es Node.js porque si sabes programar en Javascript no tendrás mayor problema para comenzar; es muy sencillo y abundan ejemplos y tutoriales.

Por supuesto, PHP te permite manejar websockets, aquí hay algo para empezar: https://www.natapuntes.es/websockets...hp-javascript/

No importa el lenguaje que uses para websockets, el programa debe "escuchar" un puerto específico y estar activo permanentemente, creo que la mejor opción es ejecutarlo como servicio y, lógicamente, no lo vas a poder lograr en la mayoría de servidores compartidos, toma nota de las sugerencias en el mensaje anterior.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 21/10/2019, 12:22
Avatar de leonaryoel  
Fecha de Ingreso: octubre-2013
Ubicación: Villa Clara
Mensajes: 64
Antigüedad: 6 años
Puntos: 0
Respuesta: Mostrar datos en tiempo real con websocket

ok gracias a todos por su ayuda...



La zona horaria es GMT -6. Ahora son las 21:27.