The program I sent yesterday does not stop when I use SIGINT, SIGTERM,
or SIGTSTP. Instead:
*** _DEFAULT _default -- _signal INT
and then it doesn't die.
However, if I comment out the single line:
$kernel->delay('housekeeping', 1);
then it DOES die (or stop):
*** _DEFAULT _default -- _signal INT
*** _DEFAULT _default -- _signal IDLE
*** _DEFAULT _default -- _signal ZOMBIE
I don't understand why ->delay should havbe this effect. Probably
something to do with catching SIGALRM, and being a little too
hamfisted about it, or something.