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

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

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

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

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

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

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

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

阅读全文

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

热点内容
单片机开发用的软件 浏览:151
程序员8个算法题 浏览:400
php题库系统 浏览:220
王牌战争文明重启选什么服务器 浏览:653
简述对称加密法 浏览:656
c语言数学编程 浏览:988
F1B命令 浏览:629
cs命令快捷键 浏览:851
阿里云购买服务器如何用现金支付 浏览:691
pythontime等待 浏览:988
单片机串行通信方式 浏览:498
android表格demo 浏览:278
安卓怎么让相册不显示网页 浏览:314
php文件系统源码 浏览:727
易信java 浏览:500
北仑二级压缩螺杆机 浏览:63
加密路线免费入口 浏览:759
计算器程序员是干嘛的 浏览:364
数控编程里fo是啥键 浏览:675
javacdataxml 浏览:963