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

Jak uruchamiać daną funkcę codziennie wieczorem na serwerze?
M6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 200
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?

Tumeg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 687
0

Poczytaj o cronach.

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
RE
  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.