Creé una aplicación web con matraz e implementé socket-io en ella usando Flask-SocketIO pero está usando continuamente el método Polling en lugar de Web Sockets .
Mi archivo JS :
$(document).ready(function(){ socket = io.connect(document.location.protocol + '//' + document.domain, {rememberTransport: false}); socket.on('connect', function() { console.log('Websocket connected!'); }); socket.on('status', function(data) { console.log("HIIIIII"); }); }); Y mi archivo app.py :
from flask import Flask from flask_socketio import SocketIO, emit app = Flask(__name__) # My all other functions @socketio.on('connect') def connect_handler(): print("f") @socketio.on('status') def status(message): emit('status', {'msg': session.get('name') + ' has entered the room.'}) if __name__ == '__main__': app.debug = True socketio.init_app(app) socketio.run(app)Y mi Chrome Console está generando el siguiente error de sondeo:
GET https://example.com/socket.io/?EIO=4&transport=polling&t=O2ylx6M 404Está alojado en vercel.