Re: ISAPI - DLL - Private Variablen
Ich hab jetzt mal die ISAPIApp - Unit in der DPR aus der Uses liste rausgenommen und ich muss sagen, es treten jetzt andere Fehler auf ;)
Beispielsweise Zugriffsverletztungen (mal "Zugriffsverletzung bei Adresse x im Modul "Proxy.dll" ..", mal das ganze ohne Modulnamenangabe...) oder ein Verhalten, welches an einen Webserverneustart erinnert (Sessions gehen verloren). Erstmal danke ;) - Ich habe noch kein Bild als Text wiedergesehn |
Re: ISAPI - DLL - Private Variablen
Ok, Zugriffsverletzungen sind jetzt weg. Aber so "wirklich" theradsicher ist das trotzdem nicht: Jetzt stüzt die DLL ab, statt nur Müll zurückzugeben.
Beim Googeln finde ich *dadaa* diesen therad hier und sonst nichts was mir irgendwie weiterhilft. Könnt ihr nochmal einspringen? D. |
Re: ISAPI - DLL - Private Variablen
Irgendwie hilft das alles nicht richtig: Jetzt gibts bei 2 gleichzeitigen Verbindungen keine Überschneidungen beim Senden mehr, sondern die DLL schmiert ganz ab.
Ich weiß wirklich nicht mehr weiter... (Liegts am IIS, an meiner DLL, am Wetter oder sonstwodrann....) mfg D. |
Re: ISAPI - DLL - Private Variablen
Mein Workaround:
Delphi-Quellcode:
Vor dem Application.-Kram:
ISAPIThreadPool.NumberOfThreads:=1;
Hiermit setze ich (glaube ich) die Maximale Thereadzahl auf 1. Nachteil: Wenn eine Anfrage lange dauert, werden Nachfolgende Anfragen Warten müssen. Das Entfernen von ISAPIThreadPool aus der USES - Liste brachte leider keine Sichtbare Veränderung. Danke nochmal für eure Hilfeversuche und falls jmd. eine Bessere Lösung gefunden hat - immer her damit ;) mfg D. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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