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"