it-swarm.com.de

Was ist das Äquivalent zu CRON-Jobs in ASP.NET? - C #

In PHP gibt es CRON-Jobs, bei denen der Hosting-Server automatisch eine Aufgabe gemäß dem vorgegebenen Zeitplan aufnimmt und ausführt. 

Was wäre eine gute Alternative für CRON-Jobs in ASP.NET? Ich möchte einen Webdienst verwenden, aber das funktioniert in einer Shared-Hosting-Umgebung nicht. Jede Hilfe wird gebeten, und bitte geben Sie eine Möglichkeit an, dies speziell in einer Shared-Hosting-Umgebung zu tun.

26
Farooq Khan

Versuchen Sie Quartz.NET . Es ist ein anständiger .NET-Scheduler, der CRON-Ausdrücke , CRON-Trigger und verschiedene andere Methoden und Methoden zum Planen von Aufgaben unterstützt, die zu bestimmten Zeiten/Intervallen ausgeführt werden sollen. 

Es enthält sogar einen grundlegenden Quartz.NET Server (Windows-Anwendung), der möglicherweise Ihren Anforderungen entspricht.

Bearbeiten:

Wenn Sie in Ihrem Shared Hosting keine Anwendungen oder Windows-Dienste ausführen können, tun Sie vielleicht etwas wie " Einfache Hintergrundaufgaben in ASP.NET ". Es simuliert einen Windows-Dienst mithilfe von HttpRuntime.Cache und macht externe Abhängigkeiten überflüssig.

22
Johannes Kommer

Dies ist absolut ein Hack, aber Sie können einen cron-Dienst mithilfe von ASP.NET-Callbacks simulieren. Hier ist ein Beispiel wie .

1
Cotega

nCron ist eine .Net-Implementierung von CRON, bei der nCronTabs verwendet werden, die exakt der Cron-Planung entsprechen 

1
Rob Sumsion

Asp.Net- und Web-Services sind normalerweise ansprechbar. Sie warten und antworten auf Anfragen. Es gibt Hacks, die sie wie Planer aussehen lassen, aber die Hacks sind unglaublich hässlich.

Sie können einen Windows-Dienst verwenden oder eine ausführbare Datei schreiben und den Windows-Taskplaner verwenden.

0
Steve Wellens