目前,我有一个在 Flask 上运行的动态网站,我想在后端实现一个聊天客户端,该客户端利用将连接到外部服务器的 websockets。因此,例如,当登录用户访问“/聊天”路由时,我想为这个外部聊天服务器启动一个 websocket。
然后,我将在将 JSON 对象 POST 到另一个路由(例如“/send_msg”)的页面上使用 JavaScript 处理发送/接收消息,同时通过从“/receive_msg”获取不断检查新消息。
问题是我在网上看到的每一个教程(包括关于 SO 的问题)都是关于本地 websockets 的,其中烧瓶应用程序本身充当聊天服务器。并且使用python的内置套接字模块并不好(我认为),因为我看不到一种方法可以在用户在页面上时使其保持打开状态,然后在用户离开页面时关闭()-ing它。有没有办法为外部服务器做到这一点?如果是这样,我该怎么做?谢谢!<3