I'm writing a script that will run under mod_perl. Right now, if I
disable mod_perl the script runs fine. When I turn mod_perl back on, it
stops working. Here's the lowdown.
Basically I'm writing a program that will take a users email address and
their password, and make an attempt to figure out what mail server they
use to check their mail. To speed things up, I'm forking off a process
for each possible server. So, if your email address is [EMAIL PROTECTED],
then my script would try the servers:
foo.com
mail.foo.com
pPop.foo.com
pop3.foo.com
And so on. Each attempt would be a new fork. Now, what is happening is
$SIG{CHLD} is being completely ignored with mod_perl on. And it's
driving me nutty trying to figure out why. I've declared it as a
package variable, I've declared it as a local variable, and nothing
seems to work. Does anybody have any idea why SIG{CHLD} would be
ignored under mod_perl?
Brian Johnson
Programmer/Systems Administrator
Source1Results.com
http://www.source1results.com
Online Marketing Management and Solutions