Ich versuche, einige Updates in meinem Server zu tun und alles, was ich brauche, ist regelmäßige Updates vom Server. Wie erreiche ich das? Ich bin mir nicht sicher, ob das möglich ist, ohne in einzelne Anrufe aufgeteilt zu werden.Jquery Ajax erhalten regelmäßige Updates von Server
Mein JS ist so etwas wie dieses:
$.ajax({
url: "/api/Generic/generate",
success: function (data) {
alert(data);
}
});
in meinem Controller
public string Generate() {
list <myClass> allItems = Getcount(myitems);
log("x number of Items Received from Database");
foreach(var ab in allItems) {
if (ab.Type == "Include") {
log(ab.Name + "is included")'
}
else {
log(ab.Name + " is excluded");
}
}
log("All Transactions Success");
return "Success");
}
in den oben genannten, ich für eine Art und Weise bin auf der Suche alle Protokoll Aussagen zu bekommen, während die Funktion ausgeführt wird . Auf diese Weise kann ich dem Benutzer regelmäßig Updates zur Verfügung stellen.
Hinweis: Die eigentliche Methode ist viel größer und umfasst viele Schritte und Unterschritte. Da der gesamte Prozess etwa 10 Minuten dauert, haben die Benutzer keine Ahnung, was passiert. Vorausgesetzt, regelmäßige Updates würden helfen.
Sie in SignalR aussehen sollte. Es ermöglicht Ihnen, Nachrichten vom Server an den Client zu senden. https://www.asp.net/signalr – Kenneth