Thema: Delphi Anwendung als Service

Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#5

Re: Anwendung als Service

  Alt 5. Okt 2007, 22:09
Das mit der 100% CPU-Last ist logisch. Das ist ja auch eine Endlosschleife.
Entfernst Du diese Schleife, so läuft der Dienst durch seinen kompletten Programmcode durch, ist danach fertig - und wenn ein Programm fertig ist terminiert es. Also beendet sich der Dienst automatisch mit dem Ende der Methode.

Du könntest z.B. eine Pause in die Schleife einbauen, die nach einem Durchlauf immer x Sekunden wartet. Während der Wartezeit wird die Schleife nicht durchlaufen, und Deine CPU-Last sinkt dramatisch.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat