本文摘自PHP中文网,作者零下一度,侵删。
这篇文章主要为大家详细介绍了.Net MVC实现长轮询的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下什么是长轮询?
长轮询是“服务器推”技术实现方式的一种,可以将服务端发生的变化实时传送到客户端而无须客户端频繁的地刷新、发送请求。
长轮询原理?
客户端向服务器发送Ajax请求,服务器接收到请求后,保持连接不返回消息,直到进行相关处理完毕后才返回响应信息并关闭连接,客户端接收到响应信息后,进行相关处理,处理完毕后再想服务器发送新的请求。
长轮询的应用场景?
长轮询常应用于Web及时通讯、监控、即时报价系统等需要实时将服务端的变化发送到客户端的场景。
长轮询的优缺点?
优点:无消息时不会频繁的向服务器发送请求。
缺点:服务器保持连接比较耗资源
实现:
前台代码:
我们在回调中,再次调用函数,使其在每次请求关闭后,开始下一次请求。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
后台代码:
相关阅读 >>
更多相关阅读请进入《.net》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。