导航:首页 > 配服务器 > 如何避免服务器间频繁通信

如何避免服务器间频繁通信

发布时间:2024-03-17 20:30:02

㈠ 如何避免前端轮询太频繁对服务器造成压力

既然是微信,最佳的是做socket连接,不过需要你们服务端改造下,这样前端比较省心,服务端推送就好了

其次的方案是参考comet模式,发一个ajax请求出去后,服务器如果没有新消息,不要反回,hold住这个连接,直到有数据;

前端要做三个事情:
第一个事情是由于http是短连接,一般浏览器都会设置一个超时时间,所以前端这个连接如果超过一定时间没有返回,需要abort掉,重新发起,推荐30秒;
第二个事情是每次服务器有数据返回后,这个请求就结束了,你需要发起一个新的请求做监听;
第三个事情是多页面请求冲突问题,比较麻烦,不过如果你们是小游戏,应该是单页面应用就不用处理了,一般多页面应用或者WEB网站这类的,是通过localstorage来共享信息避免重发请求,也可以关掉前一个请求,在当前页面重新发起一个请求

不管哪种方案都要服务器端做改造,这不仅仅是前端自己的事,因为如果每一个连接都开一个线程,很快就会内存不够挂掉的。

阅读全文

与如何避免服务器间频繁通信相关的资料

热点内容
linuxvi保存文件 浏览:533
把视频打包出文件夹是什么意思 浏览:443
如何在藏书馆app上注销账号 浏览:823
51单片机架构 浏览:895
安卓下载东西怎么弄 浏览:520
我的世界服务器地址13 浏览:309
机修编程原理 浏览:720
手机点开app反应慢是哪里的问题 浏览:772
数控铣床g代码编程图案 浏览:129
lan是指什么服务器 浏览:769
php匹配手机号 浏览:444
火狐app拦截窗口如何解除 浏览:903
javaapichm下载 浏览:162
如何用代理服务器玩cf 浏览:999
java对象转jsonobject 浏览:371
怎么删除app里的更新提示 浏览:422
日月单片机 浏览:152
airports在安卓上如何查看电量 浏览:252
北京回收全新服务器硬盘云主机 浏览:518
php空间搭建ss 浏览:508