httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William A. Rowe, Jr." <>
Subject RE: Four Apache-2.0 fixups
Date Wed, 12 Apr 2000 18:05:24 GMT
> From: Jim Jagielski []
> Sent: Wednesday, April 12, 2000 9:47 AM
> Does Win32 have a UNIX-like 'stat' function? That was one thing that
> really bogged down the Unix version with loads of vhosts.

Windows 98 - NT offer a new GetFileAttributesEx, with a single
extended attribute structure.  It provides the flags, times,
etc... but doesn't provide names (8.3 or long).  Since Win95
didn't even export the symbol, we are in the current mess.

When 95 tries to launch - the run time tries to resolve that
function and dies.  The dynamic late binding code I submitted
will resolve calls to such functions, but it does need to be
carefully wrapped with the correct if(get_oslevel()) tests to
assure we don't fault.

I could have added significantly more protective code, at the
expense, of course, of execution time.  Once it fails, we 
need to die, and address the coding error.  Better messages
are needed.  Recovery is not.


> From: Bill Stoddard []
> Sent: Wednesday, April 12, 2000 9:37 AM
> > I'm attaching a slightly revised patch.  Considering the
> > frustration some have with startup time already,
> Can you elaborate? I've heard of one complaint that Apache on Windows
> is -really- slow to start when configured for 1000+ virtual hosts.
Simply looking for every opportunity to optimize the startup.
Since ordinals are significantly faster than searching the
export table for symbol names (sounds an awful lot like the
ap_strcmp issues :~) I decided to offer ordinals where they


View raw message