flask 如何给前端发送一个消息通知

比如当前有个用户@了某个人,然后给这个用户的页面发送一个消息通知 告诉他有新消息。请问该怎么做呢?我用的是flask,前后端分离的,前端是vue,目前登录验证是在前端,后端不记录用户是否登录的状态。

阅读 8.9k
4 个回答

使用http无法实现服务器推送消息给客户端
1.客户端不断请求服务器某个接口获取最新消息
2.客户端和服务端都使用websocket
还有其他轮询方法都类似1

使用Http和websocket可以使用,http可以用http流或长轮询短轮询的方式来模拟实时消息同步,最优方案是使用webscoket协议交互。因为Http的都是单向通信的,只有websocket是双向通信

了解下 Server-Send Event
可以让服务端单向的向客户端推送消息。

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