Chuck Esterbrook wrote:
> On 7/25/05, Geoffrey Talvola <[EMAIL PROTECTED]> wrote:
>> I too have had some recent problems with mod_webkit.  It's a long
>> story: 
> 
> I use mod_webkit2 on all my production systems with no problems. In
> all cases, both Apache and WebKit are running on the same Linux
> system. I think mod_webkit2 was developed in such an environment so
> it's not surprising it works well there.
>
> Regarding the source of the problem you experienced, I agree that
> mod_webkit2 source code is not easy to read. But I also wouldn't
> underestimate MS Windows ability to screw things up. (Recently, I
> discovered that XP's support for WebDAV is slightly broken compared to
> Win 2k--an example of MS incompetence.)

Certainly possible.  See below for an example of MS incompetence I
discovered recently.

> Anyway, I just wanted to point out that mod_webkit2 is working great
> for me in an all-Linux environment.
> 
> Btw if you prefer to run Apache on Linux, why do you prefer to run
> WebKit on Windows? Maybe Windows libraries?

All of our other development is intimately tied to Windows, so it didn't
seem prudent to have our web site be the only thing on a different OS.  We
do use some Windows-specific libraries, but we could probably replace them
with Linux equivalents if necessary.  Running Apache on Linux is a fairly
recent change; prior to about a year ago we used mod_webkit2 and Apache2 on
Windows, and we did actually have some occasional problems that went away
when we switched to Apache 1.3/mod_webkit on Linux as the front end.

----- begin off topic MS incompetence example -----

These are snippets from Windows SDK header files.  This is from rassapi.h
which is the Windows NT RAS server implementation:

//
// Line condition codes
//
#define RAS_PORT_NON_OPERATIONAL 1
#define RAS_PORT_DISCONNECTED    2
#define RAS_PORT_CALLING_BACK    3
#define RAS_PORT_LISTENING          4
#define RAS_PORT_AUTHENTICATING  5
#define RAS_PORT_AUTHENTICATED   6
#define RAS_PORT_INITIALIZING    7

And this is from mprapi.h, which is the Windows 2000 RAS server
implementation:

//
// Port condition codes
//

typedef enum _RAS_PORT_CONDITION
{
    RAS_PORT_NON_OPERATIONAL,
    RAS_PORT_DISCONNECTED,       
    RAS_PORT_CALLING_BACK,    
    RAS_PORT_LISTENING,   
    RAS_PORT_AUTHENTICATING,
    RAS_PORT_AUTHENTICATED,      
    RAS_PORT_INITIALIZING

} RAS_PORT_CONDITION;

Enum's start at zero.  So they kept the same names for the constants but
changed the values by one from NT to 2000!  Talk about a recipe for
confusion.

- Geoff


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Webware-discuss mailing list
Webware-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to