memcacheサーバーをrailsおよびphpサーバーと共有しようとしています。
レール:
my_var = {'one'=>1,'two'=>2}
Rails.cache.write 'hello', PHP.serialize(my_var), :raw => true
Rails.cache.read 'hello'
出力:
"a:2:{s:3:\"one\";i:1;s:3:\"two\";i:2;}"
PHP:
$var = self::$memcache->get('hello');
die(var_dump($var));
出力:
"a:2:{s:3:\"one\";i:1;s:3:\"two\";i:2;}"
PHP.serializeは、gemphp_serializeの関数です。私のPHPサーバーがhelloを取得し、配列を生成できることを期待していました。誰かが私がここで間違っている部分を助けてくれませんか?
ありがとうございました