Greetings.

I am experimenting with the (alpha level, I know) thread support of modperl2
on winnt.

While the server does no longer block on outstanding modperl requests (I can
request static pages while modperling: this was not possible on 1.x), it
wouldappear that multiple requests to the interpeter lock it up.

My handler counts to 20 while sleeping 1 sec.
I test concurrency by loading a frameset pointing to the same handler (from
different locations, say /counter1/ and /counter2.).

This locks all the modperl locations from any client indefinitely (so it
looks its'deadlocking, not serializing).

I am using AS perl build 630 -


C\> perl -MConfig -e "print $Config{useithreads}"
define


The relevant config part is:

KeepAlive Off
PerlOptions +Parent
PerlInterpStart 4
PerlInterpMax   20
PerlInterpMinSpare 2
PerlInterpMaxRequests 5000
PerlInterpScope handler # or request, makes no difference.


I have tried also without KeepAlivve and PerlInterpScope directives, with no
change.


looking at /server-status/  I can see that all the requests to modperl get
stuckin a 'W' status.

I've tried to configure a /perl-status/ location - but, Apache::Status
complainsquite loudly (any way to get it working?).

And lastly - is ths stuff OT on this list? Should I be posting to the user
listinstead?

Cheers,
alf









---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to