[ CallMeSaMaster @ 22.01.2010. 13:04 ] @
| Pozdrav,
Radi se o web aplikaciji...
da li je moguce da se napise takav code koji bi se izvrsavao u odredjeno vrijeme?
Naime, imam jedan dio code-a koji sma ja napravio da mi radi import nekih dokumenata u aplikaciju. Sada zelim reci da se taj code izvrsava samo u odredjenom periodu, recimo kad se na racunaru ne radi nista. Npr u periodu od 12.00h do 15.30h.
Zamislio sma danegdje u configu cuvam podatke o periodima kada se taj code moze izvrsavati. Zelio bih da mogu npr staviti vise intervala, ali sve to u jednom tagu u config-u, recimo
<add key="vrijeme" value="12.00,13.00;16.00,17.00"> kako poslije ne bih morao mijenjat code.
Znam da mogu staviti svaki period u zaseban tag, ali ne zelim svaki put kad dodam tag, da mijenjam i code...
I samo bih provjeravao te intervale, i po njima izvrsavao code.
npr nesto ovako...
Code:
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute == 55)
{
}
Samo nisam siguran da li je ova implementacija ispravna ili psotoji bolji nacin, pa ako moze neko da pomogne
Hvala |
[ marko_81 @ 22.01.2010. 15:15 ] @
Pogledaj ovo:
http://www.codeproject.com/KB/cs/cron.aspx. Nadam se da ce biti od koristi.
[ vujkev @ 22.01.2010. 15:27 ] @
nisam siguran da li može, ali možeš da probaš da kreiraš Shared timer u Application_Start koji će pozivati svakih xyz sec neku Shared proceduru koja će na osnovu vremena puniti podatke
[ sallle @ 25.01.2010. 02:11 ] @
potencijalne zamke koje ja vidim:
- ne smes taj event cesto izvrsavati , jer u svakom eventu moras ocitati taj fajl
- ne mozes koristiti (system.setting/resources, kako li se vec zove) klasu, posto se ona inicijalizuje prilikom startovanja aplikacije i ne osvezava se
- posto radis sa unmanaged resursima, moras da imas lep defensive code, i da svaki put lepo disposujes fajl
Ono sto je verovatno najelegantnije je ne da otvaras svaki put fajl, vec da gledas modified atribut fajla, i da u zavisnosti od toga dal je menjan ili ne, otvaras i ocitavas fajl ...
[ sstanko78 @ 03.02.2010. 11:53 ] @
Pogledaj
Quartz.net .
Preporucujem ti da scheduler implementiras kao win. service,
ASP.net i njegove niti nisu bas najbolje okruzenje za scheduler.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.