【发布时间】:2012-12-18 18:12:30
【问题描述】:
什么是从在线服务器获取实时更新而不会对它进行 DDOS 或减慢客户端应用程序的最有效方法?
*我曾经听说过长轮询,但我不确定它是否是最好的方法或如何在 C# 中实现它。
【问题讨论】:
-
SignalR 的轮询时间很长...值得一看吗?
-
使用不同的服务器来通知更新的可用性并分发它们。分发可以通过灵活的(自适应)机制来完成,例如服务器云。您甚至可以使用地理分布的镜像(以及基于 geoIP 的镜像选择)来通知更新。
-
@jap1968 谢谢,但我的问题是不知道如何以最有效的方式获取这些数据.. 使用 WebClient 每个 milisecound 听起来如此高效.. 我想不出任何其他方式。
标签: c# performance long-polling