我正在用 perl 编写一个脚本,我在其中使用分叉,我需要在单独的进程之间共享变量。目前我正在使用IPC::Shareable,效果很好。但是,它似乎不适用于哈希哈希。例如:
$todo->{$next_todo_key}{'urls_hash'} = \%temp;
or
$todo->{$next_todo_key}{'url_idlist'} = $url_idlist;
会给我错误IPC::Shareable::SharedMem: shmget: File exists
at /usr/lib/perl5/site_perl/5.8.8/IPC/Shareable.pm line 566
Could not create shared memory segment: File exists
。
有谁知道如何解决这一问题?或者类似的模块可以让我存储散列的散列?谢谢!