Hallo Hubert,
aus diesem Grunde wollte ich das ja eigentlich auch über die ServiceController()-Klasse realisieren, aber das klappt leider nicht unter W2K3!
Phil Ide ist auch bereits über das selbe Problem gestolpert und an einer Lösung interessiert...
Leider ist der Dienst jetzt scheinbar runtergefallen... Er steht zwar aut Automatisch und hat gestern auch diverse Reboots überlebt, aber heute will er nicht (mehr).
Und das doofe ist, dass ich hier von Arbeit nicht nachprüfen kann, woran das liegt und den Dienst auch nicht anschubsen kann... Die Firewall blockt die entsprechenden Ports und Methoden...
Muß ich also leider bis heute abend zu Hause warten - aber so, wie das bis jetzt aussieht, werden wir wohl doch bei der heimischen DIY-Lösung bleiben - da läuft es wenigstens nicht ganz so holperig...
Obwohl der VServer wesentlich schneller am Internet hängt und das ganze dadurch richtig flott läuft - solange es läuft, zumindest
Viele Grüße,
Martin
Xbase++-Programm als Dienst
Moderator: Moderatoren
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo,
für wen auch immer das interessant sein könnte: In der Alaska Newsgroup hat mir gestern Michael Sterzl geschrieben, dass der Fehler ab 1.9 RC2 nicht mehr bestehen soll!
Somit warte ich jetzt nur noch auf Ostern und auch auf die passende XB2.NET-Version. Sobald ich beides habe, werde ich erneut versuchen, den Dienst über die ServiceController()-Klasse zu implementieren.
Wenn das klappt, werde ich auch gleich noch einen Überwachungsdienst schreiben, der jede Minute schaut, ob mein eigentlicher Dienst noch läuft und ihn gegebenenfalls anschubst. Wenn das fünf Mal gescheitert ist, startet er einen anderen Dienst, der auf Port 80 horcht und einfach bei einer Anfrage nur eine Webseite mit einem Hinweis zurückgibt, dass der Server momentan nicht verfügbar ist.
Diesen Überwachungsdienst überwache ich dann natürlich ebenfalls aus meinem normalen Serverdienst heraus (alle 15 Minuten).
Viele Grüße,
Martin
für wen auch immer das interessant sein könnte: In der Alaska Newsgroup hat mir gestern Michael Sterzl geschrieben, dass der Fehler ab 1.9 RC2 nicht mehr bestehen soll!
Somit warte ich jetzt nur noch auf Ostern und auch auf die passende XB2.NET-Version. Sobald ich beides habe, werde ich erneut versuchen, den Dienst über die ServiceController()-Klasse zu implementieren.
Wenn das klappt, werde ich auch gleich noch einen Überwachungsdienst schreiben, der jede Minute schaut, ob mein eigentlicher Dienst noch läuft und ihn gegebenenfalls anschubst. Wenn das fünf Mal gescheitert ist, startet er einen anderen Dienst, der auf Port 80 horcht und einfach bei einer Anfrage nur eine Webseite mit einem Hinweis zurückgibt, dass der Server momentan nicht verfügbar ist.
Diesen Überwachungsdienst überwache ich dann natürlich ebenfalls aus meinem normalen Serverdienst heraus (alle 15 Minuten).
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
So,
ich habe jetzt einfach mal die Version 1.90.328 (RC2_refresh) heruntergeladen und die dort vorhandene Beispielapplikation SimpleService auf den W2K3-Server hochgeladen und gestartet - sie läuft problemlos!
Jetzt warte ich also nur noch auf die finalen Versionen von Xbase++/XB2.Net/XClass++....
Viele Grüße,
Martin
ich habe jetzt einfach mal die Version 1.90.328 (RC2_refresh) heruntergeladen und die dort vorhandene Beispielapplikation SimpleService auf den W2K3-Server hochgeladen und gestartet - sie läuft problemlos!
Jetzt warte ich also nur noch auf die finalen Versionen von Xbase++/XB2.Net/XClass++....
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Andreas,
danke für den Tipp, aber da der Dienst und die grafische Oberfläche auch völlig getrennt voneinander laufen können, habe ich letzteres in ein eigenes Programm ausgelagert - klappt auch wunderbar.
Viele Grüße,
Martin
danke für den Tipp, aber da der Dienst und die grafische Oberfläche auch völlig getrennt voneinander laufen können, habe ich letzteres in ein eigenes Programm ausgelagert - klappt auch wunderbar.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.