Ich arbeite an einem kleinen Projekt, das ich long polling
implementieren möchte. Ich möchte SignalR oder andere Bibliotheken von Drittanbietern dafür nicht verwenden. Ich habe eine ASP.NET WebForm
, die ich eine einfache Web-Methode implementiere, durch die asp.net-Seite (mit dem Attribut [WebMethod] dekoriert).
Dies ist ein sehr einfaches Projekt und nur diese eine Methode muss asynchron verwendet werden, so dass keine Threads aus dem Anfrage-Pool verwendet werden. Ich bin nicht interessiert an Bibliotheken von Drittanbietern, die dies erreichen, MVC Async-Controller, komplette Async Webform-Seite, etc ... Ich bin nur auf der Suche nach einer einfachen Implementierung, um dies mit einer einzigen Methode zu arbeiten, die über AJAX angefordert wird Anfragen vom Kunden.
Bisher bin ich nicht sicher, wie ich es angehen soll, da die meisten Ressourcen, die ich gefunden habe, async für das gesamte Projekt implementieren, was NICHT ist, was ich will.
Jeder hat Ideen oder Ressourcen, wie ich dieses kleine Ding erreichen kann?
Es gibt ein MSDN-Beispiel, das die ManualResetEvent-Klasse, ein Skript-Manager-Steuerelement und einen Webdienst verwendet, um lange Abfragen zu implementieren (sie nennen es umgekehrten Ajax im Beispiel).