Wie planen ein [WebMethod] in Web-Services in .net?
Ich muss nur lernen, ein wenig über web-services in .net (.asmx und das ganze Zeug)
Für mein Projekt muss ich planen ein Programm, das cralwels eine Reihe von websites und aktualisieren Sie dann die neu verfügbaren Daten, um die Datenbank alle 30 Minuten.
Habe ich eine [WebMethod]
sowohl für die crawler-code ausgeführt werden und für die Datenbank-Aktualisierung, falls verfügbar.
Aber ich möchte, dass diese [WebMethod]
bekommen automatisieren und läuft alle 30 Minuten?
- warum würden Sie machen die crawler-Methode eine Web-Methode?
- Und nur damit Sie wissen, asmx ist legacy, sollten Sie einen Blick auf WCF.
- Ich muss planen, so dass ich aktualisiert die Datenbank nach jeder 30 Minuten oder so.
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist es nicht erforderlich, erstellen Sie eine WebMethod um dies zu tun, können Sie in der server-Seite, und für Vorgänge planen, verwende ich immer Quartz.net
Ich kann falsch sein, aber es sieht aus wie Sie wollen, planen Sie einen hintergrund-task mit asp.net? Ich habe nicht verwendet Quartz.Net aber ich habe dies getan mit einem einfachen Beispiel Jeff Attwood. Der folgende code ist Global.asax.cs und auf Anwendung startup plant einen wiederkehrenden job alle 60 Minuten:
Hinweis Phil Haack hat ein post auf Die Gefahren der Durchführung Wiederkehrende Aufgaben Im Hintergrund ASP.NET, welches einige nützliche Techniken für den Prozess robuster.