Wielowątkowość (?) w ASP.NET MVC 4

0

Chciałbym w swojej aplikacji w ASP.NET MVC 4 dokonywać zmian w modelu co określony przedział czasu. Przykładowo chciałbym co godzinę inkrementować licznik każdemu zarejestrowanego użytkownikowi. W jaki sposób mogę tego dokonać? Jedyne co przychodzi mi do głowy to napisanie osobnego wątku, który będzie to realizował. Jest to poprawne rozwiązanie czy istnieją lepsze sposoby?

0

http://msdn.microsoft.com/pl-pl/library/system.threading.timer(v=vs.110).aspx
Jak pisze @somekind nizej, to jednak kiepski pomysl.

1
MDMm napisał(a):

Jedyne co przychodzi mi do głowy to napisanie osobnego wątku, który będzie to realizował. Jest to poprawne rozwiązanie czy istnieją lepsze sposoby?

A gdzie ten wątek będzie chodził? W aplikacji WWW? IIS ubije pulę, i już go stracisz. Bezpieczniej napisać do tego np. Windows Service. Możesz też zainteresować się Quartz.NET albo czymś podobnym. A jeśli to operacja na bazie, to użyć joba z SQL Servera.

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