AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:32

Parameter dieser Suchanfrage:

Suche in Thema: WebModule & ADOConnection in Service -> Speicherübrelauf
Suche alle Beiträge, die von "markusef" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 19. Jan 2017
    Also mit der .dll klappt das soweit wunderbar.
    Allerdings wächst der Arbeitsspeicher für die w3wp.exe die die isapi dll nutzt pro Anfrage auch ziemlich schnell ins unermessliche. Nachdem ich die Verbindung des Clients beende bleibt die w3wp.exe einfach bei der Größe stehen und es passiert auch nichts weiter.
    Irgendwo mache ich demnach etwas falsch, ich weis aber beim besten Willen nicht was.
    ...
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 17. Jan 2017
    Neuer Stand:

    ich werde das ganze Projekt jetzt doch als .dll für einen IIS aufbauen. Bezüglich der ADO/Webmodule/Service-Geschichte gab es einfach keine Fortschritte und auch (aus meiner Sicht) keine Anhaltspunkte mehr um das ganze Zeitnah zu realisieren.

    Mit der .dll unter IIS funktioniert das einwandfrei, danke an der Stelle nochmal an naphets, das war ein super Beispiel zum orientieren !...
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 16. Jan 2017
    Okay werd ich mir direkt mal anschauen ! Danke für die Infos und die Hilfe :thumb:
    Sobald es neues gibt werde ich mich hier melden :)
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 16. Jan 2017
    Alternative:
    begin
    CoInitFlags := COINIT_MULTITHREADED;
    CoInitialize(nil);
    Application.Initialize;
    Application.CreateForm(Application.CreateForm(Twm, wm);
    //Initialisierungen hier zwischen...
    Application.Run;
    CoUninitialize;
    end.
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 16. Jan 2017
    "Nochmals" war schon richtig, hatte die Idee mit der initialization / finalization bereits probiert, leider funktioniert es dort nicht.
    Werde es jetzt nochmal direkt in der .dpr testen, sprich den von dir geschilderten Ablauf, andernfalls werde ich mir die .dll mal zu gemüte führen, schon mal ein riesen Danke im voraus !!! :)

    An dem "drumherum" kann es nicht liegen da es ohne die...
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 16. Jan 2017
    Hallo,

    erstmal danke für die zahlreichen Antworten, ich war am Wochenende leider nicht da.
    Also das Flag wurde gesetzt (CoInitFlags := COINIT_MULTITHREADED) in der ersten Zeile unterhalb von 'begin' in der der dpr.
    Weiterhin wurde CoInitialize(nil) und CoUninitialize nochmals in 'initialization' & 'finalization' eingefügt. Starte ich den Service nun, wirft er mir bei der Nutzung der ADO eine...
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 13. Jan 2017
    Also anscheinend wird beim erstmaligen verbinden eine Instanz von TWebModule angelegt, danach (vorerst) keine weitere. Ich habe einen Testclient gebaut welcher eine Anfrage schickt, auf ein Response wartet und wenn ein Response ankam gleich den nächsten Request abschickt. Dann rutschte er zu Beginn zwei mal in die WebModuleCreate und anschließend lief alles im Alleingang (hatte beim Debugen nur...
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 13. Jan 2017
    Okay, ja ein vernünftiges Exception Handling muss da definitiv noch rein, da hast du recht.
    Das Daten abfragen mit der ADOQuery funktioniert auch so einwandfrei, Danke für den Tipp, das spart Quelltext.

    Allerdings ist das Problem leider noch nicht behoben, mit jeder Anfrage steigt die Arbeitsspeicherauslastung des Services echt enorm, sinkt aber nach beendigung aller Anfragen auch nicht mehr...
  • Forum: Netzwerke

    AW: WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 13. Jan 2017
    Okay, wieder was gelernt mit der ADOConnection. :roll:
    Grundlegend und simpel gesagt will ich pro Action was aus der Datenbank holen, schick verpacken und als Response an den Client senden.
    Also könnte ich demnach eine TADOQuery pro Action mit einem ConnectionString abfeuern ?

    Desweiteren fiel mir auf das, sobald der REST Client eine Anfrage schickt, in der Klasse Webmodule in das...
  • Forum: Netzwerke

    WebModule & ADOConnection in Service -> Speicherübrelauf

     
      by markusef, 13. Jan 2017
    Hallo,

    aktuell sitze ich an einem Client - Server Projekt.

    Zum Server:
    Als erstes setzte ich den Webservice auf (TWebmodule in einen Win-Service gebettet). Dieser beantwortet diverse Get Anfragen je nach Action (Parameter) und sucht die jeweiligen Daten aus einer Datenbank heraus (die sich ebenfalls auf dem Server befindet). Bei jeder Action wird eine TADOConnection created, eine TADOQuery...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=markusef&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=191419
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:49 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