Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 12974 invoked by uid 500); 9 Jan 2002 16:36:12 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 12963 invoked from network); 9 Jan 2002 16:36:11 -0000 Errors-To: Message-ID: <00e001c1992b$a5f820f0$93c0b0d0@v505> From: "William A. Rowe, Jr." To: Subject: Apache 2.0 Win32 httpdlib static modules Date: Wed, 9 Jan 2002 10:28:36 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N It occurs to me; In 1.3.22, we call ClearModuleList and then re-AddModule for each module that isn't commented out. This allows any admin to eliminate a module they do not want running. In 2.0 - ClearModuleList/AddModule is gone [rightly so.] There is no efficient way to 'unbind' a module once the server is built static. Although the modules take some time to load and bind, I believe we may be better off in 2.0 by creating .so modules for all but mod_so, mod_win32, http, the winnt mpm and core. Bill Stoddard and I are looking at different models that would speed up recovery of a segfaulted child. This will eliminate the worst of the side effects of this change. Due to the absolute nature of this problem, with no available workaround, I'll commit the appropriate changes to build all other modules as .so's, unless someone screams today with a better answer. Bill