sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo implementar un sondeo largo con socket.io?

Puede obligar a socket.io a usar solo encuestas largas:

io.set('transports', ['jsonp-polling']);

Pero no creo que el sondeo prolongado sea la solución que está buscando. Debe ser independiente de la técnica subyacente utilizada. Podría hacer algo como esto:

function writeToMysqlDb(data) {
    mySqlDriver.write(data); //whatever you use to write data to MySql
    socket.emit('dbChanged', data); //send the same data to all connected clients
};

Dejaría los transportes a las opciones predeterminadas:"transportes predeterminados a websocket, htmlfile, xhr-polling, jsonp-polling"