Je kunt socket.io dwingen om alleen long-polling te gebruiken:
io.set('transports', ['jsonp-polling']);
Maar ik denk niet dat long-polling de oplossing is waarnaar u op zoek bent. U moet onafhankelijk zijn van de gebruikte onderliggende techniek. Ik zou zoiets als dit kunnen doen:
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
};
Ik zou de transporten naar de standaardopties laten:"transporteert standaard naar websocket, htmlfile, xhr-polling, jsonp-polling"