Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi ISAPI DLL Loader will keine großen DLL's (https://www.delphipraxis.net/75809-isapi-dll-loader-will-keine-grossen-dlls.html)

Mavarik 25. Aug 2006 09:01


ISAPI DLL Loader will keine großen DLL's
 
Hallo Zusammen!

Ich nehme für meine ISAPI.DLL's den "Egg-Loader" (wie sicherlich viele).

Das klapp ja auch prima, *.update hochladen, einmal aufrufen, fertig...

Leider klappt es ab einer bestimmten Größe, bzw. wenn ich irgend etwas in die DLL nehme, nicht mehr mit dem entladen!

Kennt einer dieses Problem oder hat einer von Euch eine Idee wonach ich suchen kann?

Grüsse Frank :coder:

sakura 25. Aug 2006 09:13

Re: ISAPI DLL Loader will keine großen DLL's
 
Gib mir noch ein bissle, dann veröffentliche ich heute Vormittag meinen Sourcecode, für genau ein solches Tool. Das Tool nutze ich seit Jahren erfolgreich ;)

...:cat:...

Mavarik 25. Aug 2006 09:27

Re: ISAPI DLL Loader will keine großen DLL's
 
Zitat:

Zitat von sakura
Gib mir noch ein bissle, dann veröffentliche ich heute Vormittag meinen Sourcecode, für genau ein solches Tool. Das Tool nutze ich seit Jahren erfolgreich ;)

...:cat:...

Mau!

Der Egg-Loader funktioniert ja - trotzdem werde ich mir Deine Lösung ansehen...

Aber ich befürchte, dass es am meiner DLL liegt. Die wird sich gegen das entladen weren...

Frank

sakura 25. Aug 2006 09:35

Re: ISAPI DLL Loader will keine großen DLL's
 
Zitat:

Zitat von Mavarik
Der Egg-Loader funktioniert ja - trotzdem werde ich mir Deine Lösung ansehen...

Das will ich doch hoffen ;)
Zitat:

Zitat von Mavarik
Aber ich befürchte, dass es am meiner DLL liegt. Die wird sich gegen das entladen weren...

Nun ja, dann kannst Du ja meine Version so anpassen, dass Du Deinen Filter vernünftig debuggen kannst.

Btw, stelle sicher, dass Deine DLL die Unit, solltest Du intern viel Stringhandling machen, auch wenn Du die nicht nach außen weitergibst, ShareMem nutzt und im Body die Variable Delphi-Referenz durchsuchenMultiThread setzt. Das erspart Dir sehr viele Probleme mit ISAPI Filtern.
Delphi-Quellcode:
begin
  IsMultiThread := True;
end.
...:cat:...

sakura 25. Aug 2006 09:44

Re: ISAPI DLL Loader will keine großen DLL's
 
Okay, das ging fix. Eine Dokumentation und einen Link findest Du in meinem Blogeintrag zum Thema ;)

...:cat:...

Mavarik 25. Aug 2006 09:44

Re: ISAPI DLL Loader will keine großen DLL's
 
Zitat:

Zitat von sakura
Das erspart Dir sehr viele Probleme mit ISAPI Filtern.
...:cat:...

Das ist keine Filter-DLL sondern eine "normale"

Frank

sakura 25. Aug 2006 09:45

Re: ISAPI DLL Loader will keine großen DLL's
 
Zitat:

Zitat von Mavarik
Das ist keine Filder-DLL sondern eine "normale"

Was meinst Du mit "normale", eine Extension?

...:cat:...

Mavarik 25. Aug 2006 09:47

Re: ISAPI DLL Loader will keine großen DLL's
 
emmm....

Ja?!

halt eine ?CGI? isapi.dll... Eben keine Filter-DLL.

Frank

sakura 25. Aug 2006 09:50

Re: ISAPI DLL Loader will keine großen DLL's
 
Zitat:

Zitat von Mavarik
emmm....
Ja?!
halt eine ?CGI? isapi.dll... Eben keine Filter-DLL.

Da sollte die Lösung ähnlich sein, gib mir ein bisschen Zeit ;)

...:cat:...

Mavarik 25. Aug 2006 09:56

Re: ISAPI DLL Loader will keine großen DLL's
 
PS.: Ich gehe davon aus, dass Du das gleiche Problem hast wie der Egg-Loader...

Beispiel:
Während des Upload's 500kb von 1MB sind schon open... Versucht der Loader auf die *.upd zuzugreifen und das funktioniert nicht...
Oder hast Du das besser gelößt?

Frank :coder:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.
Seite 1 von 2  1 2      

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