Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   NT-Service starten und dann 50% CPU Auslastung (https://www.delphipraxis.net/95962-nt-service-starten-und-dann-50-cpu-auslastung.html)

jaenicke 9. Mär 2009 12:44

Re: NT-Service starten und dann 50% CPU Auslastung
 
Also wenn da wie du ja gepostet hast sonst nichts passiert, bleibt ja eigentlich nur der Timer.

Was passiert, wenn du den deaktivierst? Ist die Auslastung dann runter?

tekkyeah 9. Mär 2009 12:45

Re: NT-Service starten und dann 50% CPU Auslastung
 
Zitat:

Also oben schreibst du noch, dass Delphi den Code "ablehnt", was auch immer das heißt.
Ja, stimmt... da hatte ich noch begriffen, dass das nur eine Beispielprozedur ist... :-) Sorry dafür...

tekkyeah 9. Mär 2009 13:18

Re: NT-Service starten und dann 50% CPU Auslastung
 
Zitat:

Also wenn da wie du ja gepostet hast sonst nichts passiert, bleibt ja eigentlich nur der Timer.
Was passiert, wenn du den deaktivierst? Ist die Auslastung dann runter?
Leider ist die Auslastung immer noch bei 100 %...
Selbst wenn ich (wie unten angegeben) den Timer nicht "enable"

Delphi-Quellcode:
procedure TmesoCRM_Service.ServiceStart(Sender: TService;
  var Started: Boolean);
var
  Ini: TIniFile;
begin
  Timer1.Enabled := False;
  Ini := TIniFile.Create('meine.ini');
  TimerInterval := Ini.ReadInteger('Connection', 'TimerInterval', 0);
  Ini.WriteDateTime('Exim', 'ServiceStarted', Now);
  Ini.Free;
  Timer1.Interval := TimerInterval*60000;
//  Timer1.Enabled := True;
  Started := True;
end;

jaenicke 9. Mär 2009 13:26

Re: NT-Service starten und dann 50% CPU Auslastung
 
Ist der Timer im Objektinspektor aktiviert? Wenn der beim Start zunächst aus sein soll, dann sollte der da ausgeschaltet werden und nach den Startoperationen nur angeschaltet.

Trotzdem sollte der durch den Code ja deaktiviert werden. Wenn da kein Code ausgeführt wird, dann fällt mir aber auch nichts ein was die Auslastung erklären könnte. :gruebel:

tekkyeah 9. Mär 2009 15:04

Re: NT-Service starten und dann 50% CPU Auslastung
 
Zitat:

Ist der Timer im Objektinspektor aktiviert?
Nein, der Timer ist nicht aktiviert...
Und der einzige ausführbare code sonst steht im timer-Event...
Ansonsten ist das ein nackter Dienst...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz