Estoy tratando de conectar mi backend (python, matraz) y frontend (reaccionar) con sockets, pero cada vez que los sockets se retrasan unos 20 segundos.
back-end:
from flask_socketio import SocketIO, emit from flask import Flask from flask_cors import CORS app = Flask(__name__) app.config['SECRET_KEY'] = 'secret!' socketio = SocketIO(app, cors_allowed_origins="*") CORS(app) socketio.emit('message', 'test') if __name__ == '__main__': socketio.run(app, debug=True, host='0.0.0.0')Interfaz:
const App = () => { const [message, setMessage] = useState("") useEffect(() => { const socket = io('http://localhost:5000') socket.on("message", data => { setMessage(data) }) }, []) return ( <div> {message} </div> ) } Entonces, la palabra test aparece 20 segundos después de cargar la página. ¿Por qué? ¿Es posible hacerlo más rápido?