我尝试使用websockets测试我的烧瓶Web应用程序我的代码运行良好,但是当我在浏览器中重新加载两次或更多次页面时.我在终端OSError.并且此错误不会阻止烧瓶工作.
main.html中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Chat</title>
<script type="text/javascript" src="{{ url_for('static', filename='jquery-2.2.0.js') }}"></script>
<script type="text/javascript" src="{{ url_for('static', filename='socket.io.min.js') }}"></script>
</head>
<body>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var socket = io.connect('http://' + document.domain + ':' + location.port);
socket.emit('connect', {data: 'U connected'});
socket.on('apply', function (e) {
console.log('it works');
$('#log').append('<br>' + e.data + '<br>')
});
});
</script>
<h1 id="log"></h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
app.py
from flask_socketio import SocketIO, emit
from flask import Flask, render_template
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socket_io = …Run Code Online (Sandbox Code Playgroud)