Możesz zmusić socket.io do używania tylko długiego odpytywania:
io.set('transports', ['jsonp-polling']);
Ale nie sądzę, aby długie sondowanie było rozwiązaniem, którego szukasz. Powinieneś być niezależny od stosowanej techniki. Mógłbym zrobić coś takiego:
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
};
Pozostawiłbym transporty z domyślnymi opcjami:"domyślnie transporty to websocket, htmlfile, xhr-polling, jsonp-polling"