ASP.NET 上的 WebSockets/长轮询 - 共享主机?

Posted

技术标签:

【中文标题】ASP.NET 上的 WebSockets/长轮询 - 共享主机?【英文标题】:WebSockets/Long-Polling on ASP.NET - Shared Host? 【发布时间】:2012-10-22 15:53:29 【问题描述】:

我正在构建一个将处理许多持久连接的网站 - 通过长轮询或 WebSockets(如果我得到一个具有 IIS8 的主机)。我的问题是,这些在共享主机上是否可行?还是我需要真正的专用服务器?

我知道长轮询需要我对服务器处理的最大请求数进行一些自定义配置。所以这似乎不是共享主机上的选项。 WebSockets 呢?而且,这些都适用于“虚拟”或“云”托管吗?

【问题讨论】:

【参考方案1】:

如果您想要或需要使用共享主机,那么您可以将持久连接的处理卸载到realtime web hosted service。我为这样一家公司工作,Pusher,但也有其他一些公司(所有链接都来自上面的指南)。

【讨论】:

【参考方案2】:

这些技术适用于任何类型的主机,但您会很快超过共享主机的资源限制。所以我建议至少从 VPS 开始。

【讨论】:

以上是关于ASP.NET 上的 WebSockets/长轮询 - 共享主机?的主要内容,如果未能解决你的问题,请参考以下文章

WebSockets 与长轮询与 TCP 可扩展性/易用性

哪些特定用例需要 BOSH over WebSockets 和长轮询? [关闭]

Websockets是如何实现的?

Tornado-长轮询_webSocket

React + axios 如何实现长轮询

实时 Web 应用程序的短轮询与长轮询?