我正在开发一个我希望实现long polling
的小项目。我不想使用SignalR或任何其他第三方库。我有ASP.NET WebForm
我实现了一个简单的Web方法,通过asp.net页面公开(用[WebMethod]属性修饰)。
这是一个非常简单的项目,只需要以异步方式使用此单个方法,因此它不使用请求池中的线程。我对完成此任务的第三方库,MVC异步控制器,整个异步Webform页面等不感兴趣...我只是在寻找一个简单的实现来使这个工作在一个将通过AJAX请求的方法上来自客户的请求。
到目前为止,我不知道如何处理它,因为我发现的大多数资源都是为整个项目实现异步,这是 NOT 我想要的。
任何人对如何完成这件小事都有任何想法或资源?
答案 0 :(得分:1)
有一个MSDN示例使用ManualResetEvent类,脚本管理器控件和Web服务来实现长轮询(它们在示例中将其称为反向ajax)。