Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como implementar sondagem longa com socket.io?


Você pode forçar o socket.io a usar apenas a sondagem longa:
io.set('transports', ['jsonp-polling']);

Mas eu não acho que a sondagem longa seja a solução que você está procurando. Você deve ser independente da técnica subjacente usada. Eu poderia fazer algo assim:
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
};

Eu deixaria os transportes para as opções padrão:"transports defaults to websocket, htmlfile, xhr-polling, jsonp-polling"