社区
高性能WEB开发
帖子详情
网站的提示功能,使用循环请求,如何减低服务器负荷
Desert_Gohon
2015-03-27 03:05:17
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次,
现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
...全文
305
3
打赏
收藏
网站的提示功能,使用循环请求,如何减低服务器负荷
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次, 现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Desert_Gohon
2015-03-30
打赏
举报
回复
明白了,原来可以这样用,暂时就用这种方法,呵呵
MiceRice
2015-03-28
打赏
举报
回复
引用 楼主 u014710423 的回复:
在做一个网站有提示功能,每隔5秒向服务器请求一次
时效性是决策的关键问题,5秒钟这个要求比较尴尬,基本上接近准实时通知,如果确定必须是5秒钟,基本上要采用即时通讯类的解决方案,长连接恐怕是必然选择了。 但如果可以不需要这么实时,比如30秒、60秒行不行?120秒行不行?那么才可能更合适采用轮询机制。
lyw985
2015-03-27
打赏
举报
回复
网页的不刷页异步提示功能一般使用两种方式实现。 一种是长请求,服务器在有数据时才会返回数据,否则JS连接超时,在超时处理中重新请求即可 一种是循环请求,用户量大,使用最普通的高并发处理解决方案即可。 另外如果使用APP,C/S结构的话,使用socket连接也是可以的。
Web
服务器
过载的情况
本文探讨了Web
服务器
在处理高负载时面临的挑战,包括瞬间过载和长时间超载。瞬间过载主要源于自相似的网络通信量分布,而长时间超载可能由特殊事件引起。为改善这种情况,提出了三种策略:采用轮询机制减少中断影响,减少上下文切换以提高效率,以及降低中断频率。这些方法旨在确保
服务器
在高
负荷
期间仍能维持高效性能。
中小型医院
网站
:Spring Boot实践指南
本文围绕基于Spring Boot的中小型医院
网站
开发展开。介绍了Java、B/S结构、MySQL数据库和Spring Boot框架等相关技术,从技术、操作、经济和法律方面分析了系统开发的可行性,还对系统性能、角色
功能
、结构和流程进行了详细分析。
Spring Boot与中小型医院
网站
的完美结合
本文介绍了Java、B/S结构、MySQL数据库和Spring Boot框架等相关技术。在此基础上,设计了一个基于Spring Boot的中小型医院
网站
系统,采用B/S结构和Java技术,用MySQL存储数据,包含用户、医师和管理员
功能
模块,并给出了数据库的E - R图和表设计。
中小型医院
网站
:Spring Boot开发策略
本文介绍了基于Spring Boot的中小型医院
网站
开发相关技术。涵盖Java技术,其跨平台能力强、语法简单;B/S结构,解决异构系统连接难题;MySQL数据库,开源免费、稳定高效;Spring Boot框架,简化配置、提高开发效率。最后作者分享了开发过程的体会。
中小型医院
网站
开发:Spring Boot入门
本文介绍了基于Java、B/S结构、MySQL数据库和Spring Boot框架开发医疗系统的相关技术。Java跨平台能力强,有多个平台;B/S结构开放性好、易操作;MySQL开源免费,适合中小型项目;Spring Boot简化配置,提高开发效率。还阐述了用户、管理员和医师
功能
模块的实现。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章