wifi手机怎么连接不上(vivo连接wifi拒绝请求什么原因)
wifi手机怎么连接不上,vivo连接wifi拒绝请求什么原因? wifi连接突然拒绝接入可能是路由器设置了设备mac地址过滤,而手机的mac地址又没有添加进去,这时...
2023-04-20
另外,对于长连接和socket连接也有区分:
Flask版
app.py
app.pyfrom flask import Flask,render_template,request,jsonifyapp = Flask(__name__)USERS = { '1':{'name':'路人甲','count':1}, '2':{'name':'路人乙','count':0}, '3':{'name':'路人丙','count':0},}@app.route('/user/list')def user_list(): import time return render_template('user_list.html',users=USERS)@app.route('/vote',methods=['POST'])def vote(): uid = request.form.get('uid') USERS[uid]['count'] += 1 return "投票成功"@app.route('/get/vote',methods=['GET'])def get_vote(): return jsonify(USERS)if __name__ == '__main__': # app.run(host='127.0.0.1',threaded=True) app.run(threaded=True)templates/user_list.html
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> li{ cursor: pointer; } </style></head><body> <ul id="userList"> {% for key,val in users.items() %} <li uid="{{key}}">{{val.name}} ({{val.count}})</li> {% endfor %} </ul> <script src="https://cdn.bootcss.com/jquery/3.3.0/jquery.min.js"></script> <script> $(function () { $('#userList').on('dblclick','li',function () { var uid = $(this).attr('uid'); $.ajax({ url:'/vote', type:'POST', data:{uid:uid}, success:function (arg) { console.log(arg); } }) }); }); /* 获取投票信息 */ function get_vote() { $.ajax({ url:'/get/vote', type:"GET", dataType:'JSON', success:function (arg) { $('#userList').empty(); $.each(arg,function (k,v) { var li = document.createElement('li'); li.setAttribute('uid',k); li.innerText = v.name + "(" + v.count + ')' ; $('#userList').append(li); }) } }) } /* 定时任务 */ setInterval(get_vote,3000); </script></body></html>长轮询示例代码
Flask版
app.py
from flask import Flask,render_template,request,jsonify,sessionimport uuidimport queueapp = Flask(__name__)app.secret_key = 'asdfasdfasd'USERS = { '1':{'name':'路人甲','count':1}, '2':{'name':'路人乙','count':0}, '3':{'name':'路人丙','count':0},}QUEQUE_DICT = { # 'asdfasdfasdfasdf':Queue()}@app.route('/user/list')def user_list(): user_uuid = str(uuid.uuid4()) QUEQUE_DICT[user_uuid] = queue.Queue() session['current_user_uuid'] = user_uuid return render_template('user_list.html',users=USERS)@app.route('/vote',methods=['POST'])def vote(): uid = request.form.get('uid') USERS[uid]['count'] += 1 for q in QUEQUE_DICT.values(): q.put(USERS) return "投票成功"@app.route('/get/vote',methods=['GET'])def get_vote(): user_uuid = session['current_user_uuid'] q = QUEQUE_DICT[user_uuid] ret = {'status':True,'data':None} try: users = q.get(timeout=5) ret['data'] = users except queue.Empty: ret['status'] = False return jsonify(ret)if __name__ == '__main__': app.run(host='127.0.0.1',threaded=True) # app.run(threaded=True)\templates\user_list.html
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> li{ cursor: pointer; } </style></head><body> <ul id="userList"> {% for key,val in users.items() %} <li uid="{{key}}">{{val.name}} ({{val.count}})</li> {% endfor %} </ul> <script src="https://cdn.bootcss.com/jquery/3.3.0/jquery.min.js"></script> <script> $(function () { $('#userList').on('click','li',function () { var uid = $(this).attr('uid'); $.ajax({ url:'/vote', type:'POST', data:{uid:uid}, success:function (arg) { console.log(arg); } }) }); get_vote(); }); /* 获取投票信息 */ function get_vote() { $.ajax({ url:'/get/vote', type:"GET", dataType:'JSON', success:function (arg) { if(arg.status){ $('#userList').empty(); $.each(arg.data,function (k,v) { var li = document.createElement('li'); li.setAttribute('uid',k); li.innerText = v.name + "(" + v.count + ')' ; $('#userList').append(li); }) } get_vote(); } }) } </script></body></html>
以上内容就是为大家推荐的ajax轮询请求现实(ajax并发请求阻塞讲解)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:ajax轮询请求现实(ajax并发请求阻塞讲解)
本文地址:https://www.xiaoyin02.com/shcs/117005.html
相关文章
wifi手机怎么连接不上,vivo连接wifi拒绝请求什么原因? wifi连接突然拒绝接入可能是路由器设置了设备mac地址过滤,而手机的mac地址又没有添加进去,这时...
2023-04-20
苹果手机怎么玩ins,为什么ins无法完成你的请求? 出现这种情况应该是我们的越狱软件存在网络异常的情况,所以导致ins无法完成的请求,建议检查我们所...
2023-04-09
苹果手机怎么关,苹果手机出现请求粘贴怎么关闭? 关闭方法: 1.苹果手机老是弹出粘贴是因为开启接力功能,有其他设备在粘贴东西,要想解决,首先我...
2023-04-09
苹果手机复制粘贴不了怎么回事,苹果手机出现请求粘贴怎么关闭? 关闭方法: 1.苹果手机老是弹出粘贴是因为开启接力功能,有其他设备在粘贴东西,要...
2023-04-06
手机第一弹怎么下视频,为什么我的手机在自己未操作微信界面而操作其它的界面时却收不到微信视频聊天请求呢? 在不操作微信时收不到微信视频聊天请...
2023-04-05
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)