List Info

Thread: IIS 6 - PerlEx - causing working process to recycle on "Script Returned No Data"




IIS 6 - PerlEx - causing working process to recycle on "Script Returned No Data"
user name
2007-09-17 10:31:23
I am finding  that if the Perl interpreters die (returning
"Script 
Returned No Data" to the browser), the IIS 6 worker
process refuses to 
handle any more requests. However, the IIS ping every 30s
must think 
that the process is alive since it doesn't recycle until the
end of the 
configured recycle period.

Is there any way to cause the worker process to recycle when
the 
interpreters are dead?

I'm sure that I am catching all exceptions (e.g. sql query
timeouts) in 
my code in eval blocks. Does anyone know under what
circumstances Perl 
might die? This only happens under stress testing
situations.

I am using perl v5.8.8 build 822 [280952] from ActiveState
with PerlEx 
on IIS 6 on windows 2003 server.

Thanks in advance
Horace
_______________________________________________
Perl-Win32-Web mailing list
Perl-Win32-Weblistserv.ActiveState.com
To unsubscribe: http:/
/listserv.ActiveState.com/mailman/mysubs

RE: IIS 6 - PerlEx - causing working process to recycle on "ScriptReturned No Data"
user name
2007-09-17 19:22:37
If you are having the same problem I have (with PerlScript
in ASP) where
something similar happens, you can downgrade to build 638
(perl 5.6) to
correct the problem.

Steven

> -----Original Message-----
> From: perl-win32-web-bounceslistserv.ActiveState.com 
> [mailto:perl-win32-web-bounceslistserv.ActiveState.com]
On 
> Behalf Of Horace Redelmyer
> Sent: Monday, September 17, 2007 8:31 AM
> To: PerlEx; perl-win32-weblistserv.ActiveState.com
> Subject: IIS 6 - PerlEx - causing working process to
recycle 
> on "ScriptReturned No Data"
> 
> I am finding  that if the Perl interpreters die
(returning 
> "Script Returned No Data" to the browser),
the IIS 6 worker 
> process refuses to handle any more requests. However,
the IIS 
> ping every 30s must think that the process is alive
since it 
> doesn't recycle until the end of the configured recycle
period.
> 
> Is there any way to cause the worker process to recycle
when 
> the interpreters are dead?
> 
> I'm sure that I am catching all exceptions (e.g. sql
query 
> timeouts) in my code in eval blocks. Does anyone know
under 
> what circumstances Perl might die? This only happens
under 
> stress testing situations.
> 
> I am using perl v5.8.8 build 822 [280952] from
ActiveState 
> with PerlEx on IIS 6 on windows 2003 server.
> 
> Thanks in advance
> Horace
> _______________________________________________
> Perl-Win32-Web mailing list
> Perl-Win32-Weblistserv.ActiveState.com
> To unsubscribe: http:/
/listserv.ActiveState.com/mailman/mysubs
> 
> 
_______________________________________________
Perl-Win32-Web mailing list
Perl-Win32-Weblistserv.ActiveState.com
To unsubscribe: http:/
/listserv.ActiveState.com/mailman/mysubs

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )