AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Sind zwei Webdispatcher in einer Exe möglich?
Thema durchsuchen
Ansicht
Themen-Optionen

Sind zwei Webdispatcher in einer Exe möglich?

Ein Thema von michaelg · begonnen am 10. Jun 2020 · letzter Beitrag vom 11. Jun 2020
Antwort Antwort
michaelg

Registriert seit: 20. Apr 2008
87 Beiträge
 
#1

AW: Sind zwei Webdispatcher in einer Exe möglich?

  Alt 10. Jun 2020, 23:27
Die Idee mit der DLL ist zwar ok, aber die Funktionen, von denen ich spreche, sind stark gebunden an die Programmumgebung. Von Benutzerrechten bis zu einer Vielzahl von Umgebungseinstellungen sind da einfach zu viele Dinge zu berücksichtigen, um sie in eine DLL auszugliedern, das lässt sich einfach nicht so kapseln.

Aber mir kam da gerade eine ganz andere Idee. In der DPR wird ja das entsprechende Webmodul zugewiesen:

Zitat:
if WebRequestHandler <> nil then
WebRequestHandler.WebModuleClass := WebModuleClass;
Dann wird das entsprechende Serverfenster zu einem bestimmten Zeitpunkt created, der Server gestartet und los gehts.

Wenn ich an dieser Stelle über einen Startparameter der EXE eine Fallunterscheidung einbaue und dann den anderen Server registriere, müsste ich doch in der Exe entweder den einen oder den anderen Server laufen lassen können. Sorge ich nun noch dafür, dass man die Exe zweimal starten kann (was ich zur Zeit blockiert habe), könnte ich einfach zwei Instanzen der Exe mit verschiedenen Servern laufen lassen.

Es geht ja letztlich nur um das Webmodule, wo ich mich im laufenden Programm festlegen muss. Der Server selbst wird ja erzeugt beim Create des jeweiligen Serverforms. So könnte ich die Server sauber voneinander abgrenzen. Da sie auf unterschiedlichen Ports lauschen, gibt es da auch keine Konflikte.

Aber da komme ich vielleicht in eine andere selbstgemachte Sackgasse. Ich habe mal eingebaut, dass man die EXE sowohl ganz normal mit Fenstern als auch als Dienst starten kann. Wenn ich die EXE als Dienst laufen lasse, kann ich dieselbe Exe zweimal als Dienst registrieren mit verschiedenen Startparametern? Müsste doch auch gehen, oder?
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#2

AW: Sind zwei Webdispatcher in einer Exe möglich?

  Alt 11. Jun 2020, 18:05
Vielleicht könnte man zwei Projekte machen, die die gleichen Units nutzen und den internen Datenaustausch über eine Datenbank gestalten.
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 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