Open GoogleCodeExporter opened 8 years ago
不知道这个项目还有在更新吗?好像去年到现在都没动静了�� � 研究了半天,安装和配置、启动都很顺利,可到了PHP客户端�� �用时,却无法创建成功。 找了原因,可能是没有正确设置mask,我查了这里所有文档,� ��有这段话“为value的属性格式。属性格式由冒号分隔的数字� ��成(如$maskformat = "4:3:1";)。这些数字表示对应属性项所占用的空间的bit数。比 如4:3:1表示有三个属性,这三个属性分别占用4bit,3bit,1bit。 属性的值必须为正整数,最大值为有符号4字节整型的最大值� ��支持的最大属性数量默认为16个。”说的最多, 但VALUE的属性,到底是什么属性?实在令人难以理解。 ISSUES里面也有人提到,说是随便设置便于统计,但我下面的�� �码随便设置就不行。 include_once("memlinkclient.php"); $host="127.0.0.1"; $readport="11001"; $writeport="11002"; $timeout = 10; $m = new MemLinkClient($host,$readport,$writeport,$timeout); $key = "test"; $value1="这是第一个值"; $value2="这是第二个值"; $value3="这是第三个值"; #$value1=sprintf("%012d", 1); //数值也不行。 #$value2=sprintf("%012d", 2); #$value3=sprintf("%012d", 3); $valuesize=strlen($value1); $ret=$m->rmkey($key); //delete old key $maskformat = "4:3:1"; //试了"::"也不行。 $maskinsert = "8:1:1"; echo "<h3>创建一个键</h3>"; $ret = $m->create_list($key, $valuesize, $maskformat); if ($ret != MEMLINK_OK) { echo "创建失败: $key,状态码$ret\n"; exit; } 在这里总是失败。$ret总是输出-28 麻烦你们解释一下mask具体含义和设置值,非常感谢!
Original issue reported on code.google.com by huadon...@gmail.com on 30 Apr 2012 at 4:36
huadon...@gmail.com
Original issue reported on code.google.com by
huadon...@gmail.com
on 30 Apr 2012 at 4:36