gpt4 book ai didi

perl - mod_perl 跨子进程共享变量

转载 作者:行者123 更新时间:2023-12-03 14:51:21 24 4
gpt4 key购买 nike

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

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

我想在其他子进程中重新使用这个变量 $conf{$client_id}
我怎样才能做到这一点 ?

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

最佳答案

您应该使用 Cache::FastMmap

In mod_perl, just open the cache at the global level in the appropriate module, which is executed as the server is starting and before it starts forking children, but you'll probably want to chmod or chown the file to the permissions of the apache process.

关于perl - mod_perl 跨子进程共享变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19566276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com