Verwendung von webbackgrounder nuget in MVC, um Hintergrundaufgaben für lange Zeit auszuführen

8

Ich muss eine Aufgabe im Hintergrund implementieren. Was ist meine Aufgabe? Ich habe eine Tabelle, die den Mietbetrag jedes Kunden speichert, also muss ich den Mietpreis in jedem Monat nach einem bestimmten datetime ackf berechnen, also habe ich es gegoogelt und ich habe ein Stück Code gefunden (es heißt nuget webbackgrounder ) Ich habe es meiner Lösung hinzugefügt und es gibt mir diesen Teil des Codes, um meine Aufgabe zu bewältigen:

%Vor%

Ich möchte wissen, wie ich meine Aufgabe programmieren kann?

Weitere Details: Hier

Ich fand Dieser Artikel , aber in der Tat, ich weiß nicht, kann ich diese Methode für lange verwenden? Mit freundlichen Grüßen.

irgendwelche Ideen werden geschätzt.

    
Ehsan Akbar 19.09.2014, 08:54
quelle

2 Antworten

15

Sie müssen dem App_Start-Ordner Ihrer Anwendung auch eine Klasse hinzufügen, die den Job startet und dessen Lebensdauer verwaltet. Sie können hier ein Beispiel sehen ... Ссылка

Hier ist der Code aus der Demo-App

%Vor%

Ich fand es jedoch einfacher, die Teile des Webbackgrounder, die ich benötigte, einfach wie folgt zu verwenden. Platzieren Sie diese Klasse im Ordner App_Start

%Vor%

und die Klasse, um die eigentliche Arbeit zu machen ... (setze das wo du willst)

%Vor%     
David Ritchie 20.09.2014, 16:15
quelle
4

Dies ist der neue Standard für die Ausführung von Hintergrundaufgaben im Web. Es ist ein NuGet-Paket und heißt HangFire - Ссылка . Die Aufgaben bleiben auch nach dem Apppool-Recycling bestehen.

    
Todd 17.11.2014 13:31
quelle