Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment implémenter une interrogation longue avec socket.io ?

Vous pouvez forcer socket.io à n'utiliser que l'interrogation longue :

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

Mais je ne pense pas que les sondages prolongés soient la solution que vous recherchez. Vous devez être indépendant de la technique sous-jacente utilisée. Je pourrais faire quelque chose comme ça :

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
};

Je laisserais les transports aux options par défaut :"transports defaults to websocket, htmlfile, xhr-polling, jsonp-polling"