Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Service fernüberwachen (https://www.delphipraxis.net/184680-service-fernueberwachen.html)

himitsu 14. Apr 2015 10:53

AW: Service fernüberwachen
 
Eigentlich wäre es besser, wenn die Clienten eine "Funktion" der Services aufrufen, um zu prüfen, ob es läuft.

Zitat:

Kommt von einem Dienst keine Broadcast mehr, so kann man ja davon ausgehen, dass er nicht mehr reagiert, paus...
Es wäre sehr aussagefähig, wenn man nur erfährt
Zitat:

Ja, der einfache und fehlerunanfälligste Teil in den Services läuft, aber ob der wichtige Teil wirklich noch läuft, ist ja egal.
Wäre also ungünstig, wenn der Kontrollteil unabhängig läuft, vielleicht auch noch in einem eigenem Thread, und er nicht die eigentlichen Funktionen prüft.
* entweder direkt eine Schlüsselfunktion aufrufen
* der die "ich funktioniere"-Notification prüft das "intern" irgendwie ab, indem sie z.B. eine/mehrere der Schlüsselfunktionen aufruft (hier spart man wenigstens Traffic)

Nersgatt 14. Apr 2015 10:56

AW: Service fernüberwachen
 
Zitat:

Zitat von Captnemo (Beitrag 1297622)
Da ich keine zusätzlichen Komponenten einsetzen möchte, sondern nur das, was Delphi von Haus aus liefert, kann ich ja nur auf TCPServer zurückgreifen, oder sehe ich das falsch?

Wieso, die Indykomponenten sind doch dabei. Mit dem TIdHttpServer ist ein ein kleines Serverchen schnell zusammengeklöppelt. Auf jeden Fall in den Grundzügen.

Captnemo 14. Apr 2015 11:03

AW: Service fernüberwachen
 
Zitat:

Zitat von Nersgatt (Beitrag 1297625)
Zitat:

Zitat von Captnemo (Beitrag 1297622)
Da ich keine zusätzlichen Komponenten einsetzen möchte, sondern nur das, was Delphi von Haus aus liefert, kann ich ja nur auf TCPServer zurückgreifen, oder sehe ich das falsch?

Wieso, die Indykomponenten sind doch dabei. Mit dem TIdHttpServer ist ein ein kleines Serverchen schnell zusammengeklöppelt. Auf jeden Fall in den Grundzügen.

Stimmt auffallend. Hatte ich gar nicht mehr in Erinnerung. Ich dachte grad, ich hätte mir die selbst installiert (weil es früher auch immer so war).

Sind die den eigentlich mittlerweile so mit Emba verheiratet, dass es die auch mit XE12 noch gibt? (Nur so am Rande gefragt)

Nersgatt 14. Apr 2015 11:16

AW: Service fernüberwachen
 
Setzt nicht Datasnap sogar auf Indy auf? Ich hab da irgendwie sowas im Hinterkopf.

himitsu 14. Apr 2015 11:35

AW: Service fernüberwachen
 
DataSnap setzt auf DBX auf und das nutzt vermutlich aktuell Indy.

mkinzler 14. Apr 2015 12:02

AW: Service fernüberwachen
 
Zitat:

Zitat von himitsu (Beitrag 1297631)
DataSnap setzt auf DBX auf und das nutzt vermutlich aktuell Indy.

DBX ist der Zugriff auf die Daten und nicht der Netzwerkdienst.

himitsu 14. Apr 2015 12:22

AW: Service fernüberwachen
 
DataSnap benutzt DBX und dessen RPC-Funktionalität für den Transport/Connection zwischen Client und Server.

DataSnap-CallCommand > TDBXContext/TDBXCommand > ... > TSQLConnection > TCustomConnection


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz