mod_perl woes! frequent 500!
[prev]
[thread]
[next]
[Date index for 2004/11/22]
Hi,
I have recently developed a project in Perl and it works great but it
works pretty slow because of forking. I've used mod_perl in the past,
and have also compiled mod_perl C and Perl modules myself on my
local box. This is the first time I'm trying to use mod_perl in a production
environment and I'm very frustrated! I removed mod_php support from
my server when I read on cpanel info that mod_php has issues with mod_perl
but no avail!
It compiles and it runs great but for no reason it all the scripts randomly gives
a 500 error! I was using XML::Simple so I realized I might have some unclosed
file handles which cause a 500 after several hits. This is what I found in the logs:
[error] Couldn't create file parser context for file "/home/.../xml/Test.xml": No such file or directory at /usr/../LibXML.pm line 427.\n at /usr/../LibXML/SAX.pm line 63\nCompilation failed in require a ...
The XML file exists and it it works fine on the first few runs. I am doing a simple
XMLin() call to generate the hashref structure and thats it! I tweaked my script
to use IO::File to open the xml file and then passed the handle to XMLin(), I haven't
received that 500 error for last 20 hits or so (it might just pop up again anytime!). The
only difference is that I'm using IO::File now and after XMLin(), I'm assigning 'undef'
to it.
There's just one more problem. I am now getting occassional 200 OK message
with this in the error log:
[error] PerlRun: `Undefined subroutine &Apache::ROOTwww_2..._2ecom::testmod::testmod_search_2epl::GetMakes called at /home/.../testmod_search.pl line 19.\n'
You hit refresh and it works great! Sometimes I get that 200 OK error consecutively
for 4-5 times and then it works.
I've tried PerlFreshRestart On/Off both and I've also tried using both Apache::Registry
and Apache::PerlRun.
Can somebody give some pointers? What about that XML::Simple's XMLin() call?
Should I report that?
Regards,
Faisal Nasim
Pakistan
--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html
 |
mod_perl woes! frequent 500!
Faisal Nasim 19:01 on 22 Nov 2004
|