in reply to Web Service using mod_perl with PerlTransHandler running out of threads

Our environment is:

Server Version: Apache/2.2.22 (Win32) mod_perl/2.0.4-dev Perl/v5.10.0 Server Built: Jan 28 2012 11:16:39 You are using a threaded version of Apache on Windows server? No wonder?

Use Linux. Problem solved. CASE CLOSED!

(courtesy of the Coalition to Stop Idiots from Using Bad Tools)

  • Comment on Re: Web Service using mod_perl with PerlTransHandler running out of threads

Replies are listed 'Best First'.
Re^2: Web Service using mod_perl with PerlTransHandler running out of threads
by Anonymous Monk on May 16, 2012 at 14:21 UTC

    You are using a threaded version of Apache on Windows server? No wonder?

    Amazing isn't it, esp since apache.org provides them, because they actually work on windows, because windows has better threads than linux

      Gee, and for all these years I thought the threaded model was a workaround for systems that didn't have fork.

      Since the mix of Apache and Windows and mod_perl seems to have sparked some discussion - Is there some disconnect in these implementations (even though all of them are builds intended for the Win32 environment)? Some inherent instability? I'm game to fight this fight but not if it is a lost cause from the start.

      While we are on the topic is there anything suitable to this environment that would give me the sort of visibility of Apache processing that 'procmon' from the Windows sysinternals package provides for that environment? I am inclined to think I could resolve this if I had some way of seeing what is going on in there as Apache winds down to flatline. VMonitor is not an option. Apache::DB seems too 'down in the weeds' given that this is not a hard stop but a slow death. I am thinking I need to see the dynamics of what is going on with the various Apache threads but I haven't a clue yet on how to get that.

Re^2: Web Service using mod_perl with PerlTransHandler running out of threads
by jswalker (Initiate) on May 18, 2012 at 13:54 UTC
    I use what I use because I must. I've posted this to try to get some help from those more knowledgeable than myself in figuring out what is going on with what I have. If you just want someone to flame why not start with the Man in the Mirror.