【发布时间】:2012-10-04 01:36:03
【问题描述】:
我对 SignalR 完全陌生,所以请原谅我的愚蠢问题。
假设我有许多在 AWS EC2 实例上运行的控制台应用程序(或 Windows 服务), 我有一个 Web 服务器(托管 MVC3 的 IIS),当然我有无数个 Web 客户端...
我如何在它们之间进行通信?比方说
- 我需要每隔几秒钟在网络浏览器中获取一些信息 来自 EC2 机器 - (CPU 负载或类似的东西)
- 按需 (当用户单击网页上的按钮时)它应该拉一些东西 选定机器的 else(假设 C: 驱动器上的 AvailibleDiskSpace)
我应该使用什么 - Hub 或 PersistentConnection?在这种情况下,控制台应用程序也将是客户端或 SelfHosts(SelfHost 到底是什么?)
是否有任何示例代码可以让我学习如何构建类似的东西? (我相信 Nuget 和 Github 和 VideoTutorials 上的示例向您展示了如何构建单服务器/多 Web 客户端解决方案,但不是我需要的)
【问题讨论】:
标签: c# asp.net-mvc signalr signalr-hub signalr.client