我试图在我的过程中将配置文件加载到哈希中PerlChildInitHandler
,然后从PerlResponseHandler
. 但是,即使进程号相同,在调用期间更改的变量似乎在被child_init()
调用时恢复为其默认值handler()
。
基本场景是:
package StartupLog;
# the variable I'm testing
my $sticky = 0;
sub child_init {
$sticky = 1;
return 0;
}
sub handler {
warn __PACKAGE__ . " sticky = $sticky\n"; ### always says "0" but should say "1"
return 0;
}
1;