Cita:
Iniciado por helacer Buenas,
Hace algún tiempo estuve aprendiendo, como utilizar websockets, en ese momento lo que se hizo fue crear un server con node.js el cuan se "iniciaba" con un comando..y quedaba escuchando permanentemente, cuando alguien enviaba un mensaje y lo reportaba a los otros clientes "típico chat"
Actualmente, necesito implementar websocket para otra funcionalidad, en un sitio ya existente, montado en un servidor dedicado: Mi pregunta es: como se hace en el server para que la clase server del websocket, siempre este activa escuchando al o los posibles clientes?
Espero me haya hecho entender y me puedan sacar de esa duda, mucha gracias!
a lo mas facil, es que tengas en el dedicado NODEJS y NPM,
y usas el NPM adecuado en este caso seria el WEBSOCKET
https://www.npmjs.com/package/websocket
creas el archivo. server.js y con ello ya tienes el servidor, pero al ser un dedicado, lo mejor es que tengas instalado un gestor de servicios o Script para node, el cual se encargue, en caso de que tu "script server.js" por algun razon se cierre inesperadamente este se vuelva a abrir, o si todo el dedicado se reinicia este vuelva a abrirlo automaticamente
para ello existe hecho en node PM2 un gestor muy bueno simple de usar.
lo mismo debes tener instalado lo necesario NODE y NPM
en la web esta mas detallado
https://pm2.keymetrics.io
y como muestra en su ejemplo
solo agregas tu script server.js
luego guardas
y eso es todo, para tener un DAEMON/DEMONIO/SERVICIO en node funcional
ya luego para administrar tienes mas comandos simples
para listar el estado de cada DAEMON