Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 长时间轮询实时消息/更新_C#_Javascript_Asp.net - Fatal编程技术网

C# 长时间轮询实时消息/更新

C# 长时间轮询实时消息/更新,c#,javascript,asp.net,C#,Javascript,Asp.net,在.Net应用程序中实现长轮询的好策略是什么 这是否意味着使用基于JS setInterval()的方法来不断轮询服务器,以获取可在页面上呈现的更新。我一直认为,在可伸缩性方面,这可能是一个挑战,因为它似乎会向web服务器生成大量额外的请求。我已经读到,这种类型的功能应该使用非阻塞web服务器(单线程)NODE.js等实现。。。 因为只有一个线程/事件循环,所以请求必须非常轻量级,才能及时地为多个请求提供服务。Js能触发数据库调用吗 我见过一个在线交友网站,当你当前登录系统时,当有人访问你的个人

在.Net应用程序中实现长轮询的好策略是什么

这是否意味着使用基于JS setInterval()的方法来不断轮询服务器,以获取可在页面上呈现的更新。我一直认为,在可伸缩性方面,这可能是一个挑战,因为它似乎会向web服务器生成大量额外的请求。我已经读到,这种类型的功能应该使用非阻塞web服务器(单线程)NODE.js等实现。。。 因为只有一个线程/事件循环,所以请求必须非常轻量级,才能及时地为多个请求提供服务。Js能触发数据库调用吗

我见过一个在线交友网站,当你当前登录系统时,当有人访问你的个人资料时,你会收到一个fad in/fad out弹出窗口形式的通知。我印象深刻的是,像这样的东西可以很好地为一个高容量的网站

假设这种类型的通知系统使用长轮询实现是否合理?基于通过JS不断轮询

我在SO网站上看到了类似的幕后更新(消息/投票等),这是否也使用了类似的策略

和是两个很好的选择

scott hanselman的一篇博客文章解释了如何使用SignalR

实时web应用程序与我们在一起已经有一段时间了: 轮询的历史从
setInterval技术
发展到
HTML5WebSocket

在这里,您可以找到使用JavaScript的简单长轮询示例


谢谢!。这篇文章很有趣,博金似乎死了。信号员工作得很有魅力