2019独角兽企业重金招聘Python工程师标准>>>

最近尝试gevent+zookeeper组合,google找到gevent-zookeeper库(https://github.com/jrydberg/gevent-zookeeper),gevent-zookeeper库依赖zookeeper的python库,使用它的异步接口,实现和gevent微线程的结合。

由于开发机器用的是windows系统,折腾了半天,还是没将zookeeper-3.4.3的python库编译出来。看了下编译错误,主要是vc编译c代码,要求在函数开头先定义变量。对zookeeper.c进行修改,我需要的功能代码基本编译通过(除了pyzoo_get_children方法中使用deallocate_String_vector引起的链接错误没解决)。 链接提供修改过的zookeeper.c和编译好的zookeeper.pyd for python2.6。

接下来,尝试gevent-zookeeper库。这个库也不支持windows系统(它使用了windows没有的fcntl库),只能自己动手改造。用zeromq的socket代替了os.pipe,改造后的 gevent-zookeeper。当然也可以用系统标准的socket实现,现在这么做增加了gevent-zookeeper的依赖条件。

终于可以在windows下尝试gevent-zookeeper库,感觉还不错,接口清晰、简单,使用方便。使用中发现一个问题,单个节点的监控功能(DataMonitor)能实时收到回调信息,子节点监控功能(ChildrenMonitor)却不是实时回调的,这个有点怪异。

转载于:https://my.oschina.net/seewind/blog/53730

gevent-zookeeper for windows相关推荐

  1. zookeeper在windows上安装和配置

    最近公司开发使用阿里的dubbo框架,要用到zookeeper,之前不知道zookeeper是什么,所以就在网上查了一下,百度百科的解释如下:ZooKeeper是一个分布式的,开放源码的分布式应用程序 ...

  2. Zookeeper的Windows安装

    下载文件,解压 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/ bin目录下 Windows启动命令 zkServer.cmd ...

  3. zookeeper安装( windows环境)

    1.下载 Apache官方最新版本为:3.4.8 下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4 ...

  4. zookeeper在Windows底下的安装和使用

    参考文章:zookeeper安装和使用 windows环境 (1).第一步:进入zookeeper的下载地址,zookeeper下载地址,如下图所示:(2).第二步:选择最新版本,zookeeper- ...

  5. zookeeper以Windows服务安装运行

    1.下载的Zookeeper是.cmd的批处理命令运行的,默认没有提供以windows服务的方式运行的方案 下载地址:http://zookeeper.apache.org/ 2.下载prunsrv ...

  6. 【Zookeeper】windows环境下zookeeper安装

    下载 Apache官方最新版本为:3.4.12 下载地址:https://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.12/ 安装 解压到指定目录下 ...

  7. zookeeper 在 windows 下配置伪集群环境

    安装启动zookeeper 在 Apache zookeeper 官网下载 https://www.apache.org/dyn/closer.cgi/zookeeper/ 下载后解压,我使用的是3. ...

  8. zookeeper在windows下设置为服务启动(不需双击zkServer.cmd)

    1.资源下载:(zookeeper,commons-daemon-1.0.15-bin-windows) 链接:https://pan.baidu.com/s/1OUcdqpR6y0oUyLQMj1j ...

  9. Zookeeper 在Windows下的安装过程及测试

    转载自: https://blog.csdn.net/qiunian144084/article/details/79192819 安装jdk 安装Zookeeper. 在官网http://zooke ...

  10. Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案

    本人今天在使用RPC的过程中使用Zookeeper作为中间节点服务器.在windows中启动Zookeeper 在windows启动Zookeeper双击zkServer.cmd(但是需要保证安装了j ...

最新文章

  1. rewrite 帮助实现页面静态化
  2. 继续昨日计划: 2022-2-16
  3. CSS实现某元素hover时 所有兄弟节点样式改变
  4. linux安装包文件格式,linux多种安装包格式的安装方法
  5. USB鼠标失灵的解决办法
  6. 微软开发者的年度回顾
  7. centos8如何安装yum源(详细步骤)
  8. MongoDB学习1——Windows 下配置及启动mongodb服务器
  9. 计算机多媒体专业是什么专业,什么是计算机多媒体技术
  10. MovieLens数据集
  11. 测试手机软件打开速度的app,16个软件打开速度测试 iPhoneXS怒胜三星Note9
  12. 领域驱动设计系列关键概念
  13. 生成PayPal测试账号clientID 和 密钥
  14. 【学习笔记】seckill-秒杀项目--(9)接口优化
  15. Java实现消息队列服务
  16. Linux服务器docker中装oracle 11g
  17. Python按特定字符分列
  18. 在线绘图网站文图使用教程
  19. python3.6学习十四 提示和传递
  20. 鸿蒙系统摄像头,内置鸿蒙系统,华为生态产品海雀智能摄像头Pro体验

热门文章

  1. Python操作数据库之 MySQL
  2. “XXXXX” is damaged and can’t be opened. You should move it to the Trash 解决方案
  3. ORA-09817:Write to audit file failed
  4. zz为什么人人都该学点心理学
  5. 多层科目任意组合汇总报表的性能优化 (上)
  6. js bom window对象
  7. 搭建本地YUM源服务器
  8. 《数字视频和高清:算法和接口》一第1章 光 栅 图 像
  9. OSChina 周二乱弹 ——在影楼工作的妹子,可追不?
  10. golang 数组与切片