Flask python向所有用户广播渲染模板
比如说我有一个有一个聊天室的厕所。接下来两个人在两台不同的电脑上登录该网页。 PC1加入聊天室。在这种情况下,PC2的大厅应该自动显示一个人现在登录到该聊天室 但是,目前只有在PC2重新加载页面时才会发生这种情况 因此,我想问的是,我需要套接字来实现广播,还是在flask中有一个向所有连接用户广播的呈现模板? 一些代码: 调用此函数时出现问题。对于当前已打开rooms\u视图的所有登录用户,此函数不会呈现/更新Flask python向所有用户广播渲染模板,flask,Flask,比如说我有一个有一个聊天室的厕所。接下来两个人在两台不同的电脑上登录该网页。 PC1加入聊天室。在这种情况下,PC2的大厅应该自动显示一个人现在登录到该聊天室 但是,目前只有在PC2重新加载页面时才会发生这种情况 因此,我想问的是,我需要套接字来实现广播,还是在flask中有一个向所有连接用户广播的呈现模板? 一些代码: 调用此函数时出现问题。对于当前已打开rooms\u视图的所有登录用户,此函数不会呈现/更新 @gaming.route("/rooms", methods=
@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之类的工具 触发用户请求另一个模板