Du kan tvinga socket.io att endast använda long-polling:
io.set('transports', ['jsonp-polling']);
Men jag tror inte att långomröstning är lösningen du letar efter – efter. Du bör vara oberoende av den underliggande tekniken som används. Jag kanske gör något sånt här:
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
};
Jag skulle lämna transporterna till standardalternativen:"transporterar standardvärden till websocket, htmlfile, xhr-polling, jsonp-polling"