Python 烧瓶向所有用户广播渲染模板

  • 本文关键字:广播 用户 Python flask
  • 更新时间 :
  • 英文 :


假设我有一个聊天室。接下来,两台不同电脑上的两个人登录到网页。 PC1 加入聊天室。在这种情况下,PC2 的大厅应该会自动显示一个人现在登录到该聊天室。

但是,目前仅当PC2重新加载页面时,才会发生这种情况。

因此,我想问的是,我是否需要插座来实现广播,或者烧瓶中是否还有向所有连接的用户广播render_template?

一些代码:

调用此问题不会为所有当前打开rooms_view的登录用户呈现/更新...

@gaming.route("/rooms", methods=['GET', 'POST'])
@login_required
def rooms_view():
form = RoomsListFrom()
return render_template('g_rooms.html', active_btn="Rooms", lang_dict =lang_dict[current_user.language], form=form, room_info=sess_storage)

HTTP 协议取决于请求-响应生命周期 因此,如果没有用户的请求,您将无法使用其他模板进行响应 你需要使用像socketIO或WebSocket这样的东西 触发用户请求另一个模板

最新更新