博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zk create() 方法
阅读量:5081 次
发布时间:2019-06-13

本文共 1142 字,大约阅读时间需要 3 分钟。

create()$path = $zkh->create($req_path, $data);$path = $zkh->create($req_path, $data,                     'flags' => (ZOO_EPHEMERAL | ZOO_SEQUENCE),                     'acl' => ZOO_OPEN_ACL_UNSAFE,                     'path_read_len' => 100);					 请求一个节点被创建在ZooKeeper cluster的层级使用给定的path和数据,一旦成功,返回节点的路径,否则undefpath返回同一个成功的create()方法可能不是新节点的完整路径 ,依赖实际路径的长度和handle object的path_read_len attribute的值如果 实际路径的值 超过了path_read_len 属性的值,路径返回通过create()方法会被截断,注意 节点的path 在e ZooKeeper hierarchy 是不受截断的影响指定一个 值用于 'path_read_len' 选项会临时覆盖  path_read_len  属性的值对于create()方法期间flag 值可用的对于使用'flags'选项是ZOO_EPHEMERAL and ZOO_SEQUENCE;两者都包含在 :flags tagset.ZOO_EPHEMERAL flag 导致节点被标记为临时节点, 意味着它会自动的删除 如果 客户端的会话结束。ZOO_SEQUENCE flag 会导致一个唯一的整型被应用到节点的最终路径组成。use Net::ZooKeeper qw(:node_flags :acls); my $zkh = Net::ZooKeeper->new('localhost:7000'); $zkh->create('/foo', 'bar',             'flags' => ZOO_EPHEMERAL,             'acl' => ZOO_OPEN_ACL_UNSAFE) or  die("unable to create node /foo: " . $zkh->get_error() . "\n");  当你创建一个节点它可能是重要的顶一个ACL,要做到这一点, 传递一个引用到一个ACL array(在 "Access Control" 描述)使用一个'acl'选项。

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199561.html

你可能感兴趣的文章
httpd: Could not reliably determine the server's fully qualified domain name
查看>>
青蛙学Linux—sudo和它的配置文件
查看>>
使用Python读取和写入mp3文件的id3v1信息
查看>>
内存空间切换:在内核写数据到用户空间的方法
查看>>
【POJ3233】Matrix Power Series
查看>>
音视频基础知识(一)
查看>>
BZOJ2982: combination Lucas
查看>>
OpenCV下的图片旋转(转)
查看>>
WPF 一个弧形手势提示动画
查看>>
随手练——回文串专题
查看>>
线段树详解 (原理,实现与应用)
查看>>
Ubuntu 登陆异常-输入正确的密码后还会返回到登陆界面的问题
查看>>
JQ轮播小demo
查看>>
【原创】大叔问题定位分享(20)hdfs文件create写入正常,append写入报错
查看>>
2016 西班牙 国家德比(西甲31轮)
查看>>
CArichive每次读写一行
查看>>
让QT支持中文的方法
查看>>
dos批处理知识
查看>>
多文档界面的实现(DotNetBar的superTabControl)
查看>>
3.字符串
查看>>