AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:32

Parameter dieser Suchanfrage:

Suche in Thema: Webserveranwendung: EXE ruft ISAPI
Suche alle Beiträge, die von "Olli73" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 25. Aug 2014
    Das ist es, was ich die ganze Zeit versuche zu erklären... ;)

    Deshalb solltest du einfach eine DLL (oder EXE) verwenden und dir dort eine eigene Session-Verwaltung (mit CriticalSections !) einbauen.

    Gru0,
    Olli
  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 24. Aug 2014
    Wenn sichergestellt ist, dass es keine Überschneidungen bei den Zugriffen durch die Threads gibt, braucht man natürlich nix abzusichern.


    Aber dass bei Verwendung von TIdHttpServer, TIdHttpWebBrokerBridge etc. bereits "automatisch" mehrere Threads existieren, ist dir bewusst?

    Gruß,
    Olli
  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 24. Aug 2014
    Ich habe mich da falsch ausgedrückt; ich meinte eigentlich, das es nicht ausreicht, wenn man jetzt auf den Gedanken kommt einfach selbst immer vor einem Zugriff auf ein VCL-Objekt eine CriticalSection zu betreten. Dann wären zwar die eigenen Zugriffe abgesichert, aber nicht die von der VCL/WinAPI...



    Also ich spreche die ganze Zeit nur von einer CriticalSection für eine "SessionList" und...
  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 24. Aug 2014
    2 "Denkfehler" in 1 Satz: ;)

    (1) Der Thread hat keinen "eigenen Speicherbereich", es gibt nur 1 gemeinsamen Speicherbereich für den gesamten Prozess; das "getrennt" zu halten bzw. gegenseitige Zugriffe in sicherer Weise zu erlauben ist deine Aufgabe.

    (2) Die CriticalSection musst du vor jedem Zugriff betreten und anschließend wieder verlassen und zwar aus dem Thread heraus, der auf die...
  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 24. Aug 2014
    Da steht "eigner Thread". Und das ist korrekt. Aber es ist immer nur ein Prozess und daher ist es auch ein gemeinsamer Speicherbereich. Man muss lediglich mit den Speicherzugriffen aufpassen (kritische Abschnitte verwenden).



    Ich bin mir jetzt nicht sicher, wie es bei ISAPI ist, aber wenn du eine "Webbroker-EXE" erstellst, gibt es einen Thread-Pool, d.h. es gibt auch dort mehrere Threads,...
  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 23. Aug 2014
    Und dabei war das (zumindest für mich) das Wichtigste. ;)



    Nö. Wenn die ISAPI einmal geladen ist, verbleibt sie normalerweise im Speicher; es sei denn du setzt absichtlich den Registryeintrag "CacheExtensions" auf 0:

    http://msdn.microsoft.com/de-de/library/cc468310(v=vs.71).aspx

    Aber davon wird explizit abgeraten, außer zum Debuggen.
  • Forum: Netzwerke

    AW: Webserveranwendung: EXE ruft ISAPI

     
      by Olli73, 23. Aug 2014
    Ja, in diesem Fall ist die "Verbindung" die Datenbank oder man nutzt HTTP-Requests untereinander.

    ABER: Ich habe immer noch nicht verstanden, warum du 2 getrennte ISAPIs/EXEs benötigst und nicht gleich alles in eine ISAPI packst?!


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Olli73&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=181528
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz