私はperlを使い始めました。phpとperlを使ってコードを作成しました。perlがmemcacheの配列を取得できません
私はPerlを使用して、それを取得するために失敗するしかし、私はmemcacheの
$key = 'mytest';
$m = new Memcache;
$m->connect(CACHE_HOST, CACHE_PORT);
$myval = array('a'=>'apple');
$mval = $m->set($key, $myval);
$mval = $m->get($key);
print_r($mval);
print "\n";
にPHPで配列を格納します。 $myval
が非配列の場合は正常に機能します。
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use Cache::Memcached::Fast;
my $memd = new Cache::Memcached::Fast({
servers => [ { address => 'CACHE_HOST:CACHE_PORT ' }, ],
});
#my $val = $memd->get("mytest");
#print Dumper($val);
my @val = $memd->get("mytest");
print Dumper(\@val);
アレイを取得するにはどうすればよいですか?
接続が成功したかどうかを確認するためにエラーをチェックしていません。 –
接続は良好です。私はphpの '$ myval'が文字列のときに問題はありません:' $ myval = 'apple'; ' – conandor
接続が良いことをどうやって知っていますか?接続が失敗しなかったことを検証するためのコードのエラーチェックはありません。 –