使用flask-socketio来进行页面的局部刷新的问题?

本人进行了一个 flask-socketio 测试,总结文章是 基于 flask-socketio 的 CRUD 操作初探

但是,用文章的方法来进行局部刷新的时候,出现了一个大问题,描述如下:

  1. 由于websocket长连接,当服务端想客户端推送信息的时候,只查询了一次数据库内容,所以向客户端展示的内容是没有变化的,即使每 5 秒刷新一下,页面也没有发生变化。

  2. 如果每次刷新页面之后,我们设置为断开长连接,那么就会打断每 5 秒刷新一下的功能。我们该用什么方法重新发起一个由服务端向客户端通信的连接?

阅读 3.3k
1 个回答

感觉是自己的设计思路出现了问题。应该先从客户端发起通信申请,然后服务端进行返回,其实这项功能除了 websocket 能够实现, ajax 也能够实现。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题