如何在flask-socketio中使用“ connect()”?

时间:2019-01-07 12:13:55

标签: flask-socketio

我想像往常一样烧瓶启动服务器,在请求之后,我想建立套接字连接。

就像在这里工作一样:YouTube link

我尝试使用app.run()而不是通常的socketio.run()来启动服务器,但是它仍在运行套接字连接!

1 个答案:

答案 0 :(得分:1)

使用socketio.run()启动服务器不会启动套接字连接。在客户端使用Socket.IO客户端请求Socket.IO连接之前,服务器的行为类似于普通的Flask服务器。

如果您为Socket.IO配置了服务器,并使用app.run启动它,则将启动部分服务器。有些事情会起作用,而另一些则不会。 WebSocket将无法正常工作。并且,根据Flask的版本,事物或多或少会起作用,或者根本不起作用。 socketio.run函数是app.run的包装,可通过适当的配置启动Flask服务器以创建Socket.IO连接。