Einzelnen Beitrag anzeigen

NickD

Registriert seit: 10. Okt 2012
Ort: Burgsinn
53 Beiträge
 
Delphi 10.3 Rio
 
#1

Apache Link Module Arbeitsspeicher läuft über

  Alt 23. Mai 2020, 07:39
Hallo zusammen,
ich habe es jetzt geschafft den Upload per Multipart formdata per WebActionItem zu realisieren. Siehe auch vorherigen Post:
https://www.delphipraxis.net/204082-...nk-module.html

Der Upload funktioniert auch korrekt, solange der Client den Request nicht abbricht.
Wenn der Request allerdings abgebrochen wird, dann steigt der Arbeitsspeicher der httpd.exe unaufhörlich an. Innerhalb von einigen Sekunden erreicht der Arbeitsspeicher dann die maximalen 8 GB und der child-process von Apache wird gekillt.

Das komische daran ist, dass meine Upload-Funktion überhaupt nicht erreicht wird, solange der Upload nicht vollständig ist(Request abgebrochen). Einzig das initialization des WebModules wird aufgerufen, wenn ein Request rein kommt. Nur damit kann ich vermutlich nichts anfangen.

Meine Fragen:
Kümmert sich Apache um den Upload des Files und übergibt dieses dann an das Delphi WebModule?
Wie kann ich selbst eingreifen, wenn meine Uploadfunktion im WebModule überhaupt nicht aufgerufen wird, wenn ein Request vom Client abgebrochen wird?

Über jegliche Hinweise bin ich sehr dankbar, da ich schon seit Stunden nach einer Lösung suche.
  Mit Zitat antworten Zitat