从IIS外部触发异步HTTP处理程序

时间:2012-01-04 18:19:03

标签: c# asp.net iis comet

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我最终使用本地HTTP请求调用处理程序。这个请求最后真的很便宜。此外,我们已经决定将来可能需要将此功能移至另一台服务器,使用简单的HTTP请求应该非常容易。