【问题标题】:Firing an asyncronous HTTP Handler from outside of IIS从 IIS 外部触发异步 HTTP 处理程序
【发布时间】:2012-01-04 18:19:02
【问题描述】:

我有一个异步 HTTP 处理程序,它用作Comet 请求/响应,托管在 IIS7 上的 ASP.NET 中。

处理程序接收请求,然后等待调用事件,然后将响应发送回客户端。

是否可以从该 ASP.NET 应用程序外部、在同一 Web 服务器上托管的单独 Web 服务中调用事件?

我可以想到几种方法(例如在同一应用程序上本地调用另一个 HTTP 处理程序),但这似乎很脏。有没有更好的方法来做到这一点?

【问题讨论】:

标签: c# asp.net iis comet


【解决方案1】:

看看SignalR,您可以为您的应用程序设置一个 Hub 以与各种端点进行通信。

【讨论】:

    【解决方案2】:

    我最终使用本地 HTTP 请求调用处理程序。这个请求最终实际上是相当便宜的。另外,我们决定将来可能需要将此功能移动到另一台服务器,这应该很容易通过简单的 HTTP 请求。

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 2020-03-03
      • 1970-01-01
      • 2011-08-09
      相关资源
      最近更新 更多