/
Forside
/
Teknologi
/
Udvikling
/
Delphi/Pascal
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Delphi/Pascal
#
Navn
Point
1
oldwiking
603
2
jrossing
525
3
rpje
520
4
EXTERMINA..
500
5
gandalf
460
6
gubi
270
7
DJ_Puden
250
8
PARKENSS
230
9
technet
210
10
jdjespers..
200
funktion skal køre på bestemte tider af dø~
Fra :
Thomas Eg Jørgensen
Dato :
10-08-04 17:25
Hej
Jeg har en service som kører 24/7 på en del servere. Men efter noget tid(det
kan være dage eller måneder) stopper den med at udfører sin opgave...det er
ligsom om servicen bliver stoppet(selvom servicemanageren siger den kører
fint)...
Servicen kører nogle funktioner 1-2 gange i døgnet. Men hvornår de køres er
op til kunden og jeg har løst dette problem ved at sætte en standard timer i
delphi 7 op til at løbe listen med opgaver igennem rimlig ofte for at checke
om tidspunktet er passeret...hvis det er, så skal funktionen startes...
Det jeg ønsker er noget al'a "Planlagte opgaver" i windows...men jeg ønsker
at bruge det internt i min service....
Mit spørgsmål: Kan man lave disse planlagte opgaver på andre måder end en
timer der løber listen over opgaver igennem engang imellem?
MVH
Thomas
Harald (
10-08-2004
)
Kommentar
Fra :
Harald
Dato :
10-08-04 19:34
"Thomas Eg Jørgensen" <tejo03@kom.auc.dk> skrev i en meddelelse
news:2F6Sc.114$qK4.30@news.get2net.dk...
> Hej
>
> Jeg har en service som kører 24/7 på en del servere. Men efter noget
tid(det
> kan være dage eller måneder) stopper den med at udfører sin opgave...det
er
> ligsom om servicen bliver stoppet(selvom servicemanageren siger den kører
> fint)...
>
> Servicen kører nogle funktioner 1-2 gange i døgnet. Men hvornår de køres
er
> op til kunden og jeg har løst dette problem ved at sætte en standard timer
i
> delphi 7 op til at løbe listen med opgaver igennem rimlig ofte for at
checke
> om tidspunktet er passeret...hvis det er, så skal funktionen startes...
>
> Det jeg ønsker er noget al'a "Planlagte opgaver" i windows...men jeg
ønsker
> at bruge det internt i min service....
>
> Mit spørgsmål: Kan man lave disse planlagte opgaver på andre måder end en
> timer der løber listen over opgaver igennem engang imellem?
Hvad med at du se på hvor mange ms der er til den næste opgave der skal
køres og så sætter Timer.Interval til dette antal ms, så får du startet
opgaven på det nøjagtige tidspunkt. Husk på at Timer.Interval max kan sættes
til ca. 49,7 døgn, men hvis der skal køres 1-2 gange i døgnet er det jo ikke
et problem.
Mvh
HK
Stig Johansen (
11-08-2004
)
Kommentar
Fra :
Stig Johansen
Dato :
11-08-04 05:18
Thomas Eg Jørgensen wrote:
> Hej
>
> Jeg har en service som kører 24/7 på en del servere. Men efter noget
> tid(det kan være dage eller måneder) stopper den med at udfører sin
> opgave...det er ligsom om servicen bliver stoppet(selvom servicemanageren
> siger den kører fint)...
>
> Servicen kører nogle funktioner 1-2 gange i døgnet. Men hvornår de køres
> er op til kunden og jeg har løst dette problem ved at sætte en standard
> timer i delphi 7 op til at løbe listen med opgaver igennem rimlig ofte for
> at checke om tidspunktet er passeret...hvis det er, så skal funktionen
> startes...
>
> Det jeg ønsker er noget al'a "Planlagte opgaver" i windows...men jeg
> ønsker at bruge det internt i min service....
>
> Mit spørgsmål: Kan man lave disse planlagte opgaver på andre måder end en
> timer der løber listen over opgaver igennem engang imellem?
Jeg har selv brugt et koncept med sleep i workerthread'en.
De har kørt 24/7 uden problemer i over et år.
Det kan tænkes, at din service hænger, måske med en exception, som ikke
vises i en service. Kører du noget eventlog?
--
Med venlig hilsen
Stig Johansen
Søg
Alle emner
Teknologi
Udvikling
Delphi/Pascal
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408914
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.