9

我正在做一个我想实现的小项目long polling。我不想为此使用 SignalR 或任何其他第三方库。我有一个ASP.NET WebForm我实现了一个简单的 web 方法,通过 asp.net 页面公开(用 [WebMethod] 属性装饰)。

这是一个非常简单的项目,只需要以异步方式使用这个单一方法,因此它不使用请求池中的线程。我对完成此任务的第三方库、MVC 异步控制器、整个异步 Web 表单页面等不感兴趣......我只是在寻找一个简单的实现来让它在通过 AJAX 请求的单个方法上工作来自客户端的请求。

到目前为止,我不确定如何处理它,因为我发现的大多数资源都为整个项目实现了异步,这不是我想要的。

有人对我如何完成这件小事有任何想法或资源吗?

4

1 回答 1

1

有一个 MSDN 示例,它使用 ManualResetEvent 类、一个脚本管理器控件和一个 Web 服务来实现长轮询(他们在示例中将其称为反向 ajax)。

http://code.msdn.microsoft.com/CSASPNETReverseAJAX-7a1f0c2b

于 2013-08-20T14:16:15.020 回答