Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie implementiert man Long Polling mit socket.io?

Sie können socket.io zwingen, nur Long-Polling zu verwenden:

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

Aber ich glaube nicht, dass Long-Polling die Lösung ist, nach der Sie suchen. Sie sollten unabhängig von der zugrunde liegenden Technik sein. Ich könnte so etwas tun:

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

Ich würde die Transporte bei den Standardoptionen belassen:"transports defaults to websocket, htmlfile, xhr-polling, jsonp-polling"