6

我有一个 mod_perl 系统接受来自不同客户端系统的 API 调用假设在子 perl 程序中我有这样的调用,它会进行一些繁重的处理

$conf{$client_id} = generate_client_conf($client_id); # returns a ref to a hash

我想在其他子进程中重新使用这个变量 $conf{$client_id} 我该怎么做?

变量不能在 startup.pl 加载,但需要在生成后缓存

4

1 回答 1

1

您应该使用Cache::FastMmap

在 mod_perl 中,只需在相应模块中的全局级别打开缓存,该模块在服务器启动时和开始分叉子进程之前执行,但您可能希望将文件 chmod 或 chown 到 apache 进程的权限.

于 2013-11-10T11:17:17.763 回答