Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用mod_perl下memcached的缓存连接_Perl_Memcached_Mod Perl - Fatal编程技术网

使用mod_perl下memcached的缓存连接

使用mod_perl下memcached的缓存连接,perl,memcached,mod-perl,Perl,Memcached,Mod Perl,我已经在mod_perl启动中初始化了Cache::Memcached::Fast对象,以供脚本重用 对于startup.pl中的eg $GLOBAL::memc = new Cache::Memcached::Fast({servers => '192.168.1.1:11211'}); 我注意到,当对脚本同时调用$GLOBAL::memc->get()时,1进程的数据有时会复制到另一进程的结果中 如何确保memc句柄是多进程安全的 此链接解释了另一个问题,即memcache句柄已死

我已经在mod_perl启动中初始化了Cache::Memcached::Fast对象,以供脚本重用

对于startup.pl中的eg

 $GLOBAL::memc = new Cache::Memcached::Fast({servers => '192.168.1.1:11211'});
我注意到,当对脚本同时调用$GLOBAL::memc->get()时,1进程的数据有时会复制到另一进程的结果中

如何确保memc句柄是多进程安全的

此链接解释了另一个问题,即memcache句柄已死亡。。但我想这也是因为同样的原因

使用cas(比较和设置)功能在进程/线程之间进行适当的同步。

使用cas(compare and set)函数在进程/线程之间进行适当的同步。

调用get()如何将任何内容复制到任何地方?根据文档:
当前识别的密钥是:servers…该值是对服务器地址数组的引用。
您的值是一个字符串。调用get()如何将任何内容复制到任何位置?根据文档:
当前识别的密钥是:servers…该值是对服务器地址数组的引用。
您的值是一个字符串。