Jak uruchamiać daną funkcę codziennie wieczorem na serwerze?

0

Witam,

sytuacja wygląda tak:

jest serwer Windows serwer 2012 na którym jest IIS8 i jedna aplikacja strony internetowej.

Teraz chcę aby ta aplikacja uruchamiała codziennie o godz. np. 22.00 daną funkcję.

Czy jest to możliwe, żeby to napisać w kodzie aplikacji tej strony? czy jednak nie, bo ona nie chodzi ciągle i nie miałoby co jej uruchomić?

Musze się zaopatrzyć w jakiś odrębny program?

0

Poczytaj o cronach.

1
  1. Aplikacja konsolowa i Task Scheduler w Windows
  2. Usługa
  3. Niewielki task możesz uruchomić w AppDomain twojej aplikacji samego IIS za pomocą HostingEnvironment.RegisterObject albo HostingEnvironment.QueueBackgroundWorkItem (oba w System.Web.Hosting, ten drugi jest prostszy, ale wymaga .NET >= 4.5.2). Mówiąc o niewielkim tasku mam na myśli taki, który zdąży wykonać się w nie więcej niż 60-90 sekund, czyli defaultowy czas, na który IIS pozwoli opóźnić ewentualne wyłączenie AppDomain.
  4. Rozwiązanie full-blown z kolejką typu Quartz.NET.

1 użytkowników online, w tym zalogowanych: 0, gości: 1