![]() |
Re: NT-Service starten und dann 50% CPU Auslastung
Zitat:
|
Re: NT-Service starten und dann 50% CPU Auslastung
Zitat:
Vielleicht stelle ich mich ja zu blöd an... procedure TServiceExecutionRestriction.ServiceExecute(Sender : TService); Wie binde ich das ein ? Gruß Holger |
Re: NT-Service starten und dann 50% CPU Auslastung
:roll: Das ist doch nur der Name der Klasse in dem Beispiel.
Meinst du nicht du solltest dich erst einmal mit den Grundlagen beschäftigen bevor du dich an so etwas wie einen Dienst machst? Erstell eine neue Dienstanwendung, dann geh im Objektinspektor unter Ereignisse auf OnExecute und klicke dort doppelt. Und dann ergänzt du den Code wie im Beispiel. |
Re: NT-Service starten und dann 50% CPU Auslastung
Gosh... Geile Antwort...
Ich habe mich schon damit befasst, sonst wäre meine Frage ja: Wie mache ich einen Dienst... und ich dachte es gäbe wirklich etwas oder jemanden, was/der mir da weiterhilft... Natürlich habe ich das längst in meiner Prozedur "ServiceExecute" drin... Nur ist die Auslastung trotzdem noch zu hoch... Habe einen Timer laufen, der jede Minute was tut... das dabei dann die CPU ausgelastet ist, kann ich verstehen... Aber dazwischen sollte doch die CPU-Last doch gegen 0 gehen... |
Re: NT-Service starten und dann 50% CPU Auslastung
Zitat:
|
Re: NT-Service starten und dann 50% CPU Auslastung
Zitat:
Zitat:
Ja, wenn du es drin hast und nichts ändert, was passiert denn da noch in deinem OnExecute? |
Re: NT-Service starten und dann 50% CPU Auslastung
-- war Unsinn - gelöscht --
Grüße Klaus |
Re: NT-Service starten und dann 50% CPU Auslastung
Mal ProcessRequests(False) probiert?
|
Re: NT-Service starten und dann 50% CPU Auslastung
Es gibt keine Fehlermeldung...
Die einzig noch verbleibende Frage ist, warum die CPU-Last nicht runtergeht...
Delphi-Quellcode:
procedure TMeinService.ServiceExecute(Sender: TService);
begin while not Sender.Terminated do begin ServiceThread.ProcessRequests(False); end; end; |
Re: NT-Service starten und dann 50% CPU Auslastung
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr. |
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