Tag Archives: 同步

如何完成github和gerrit的双向同步

首先说明一点的是,我这里使用的是gerrit的docker镜像。如果你是自己安装的,可能部分路径位置需要做一些改变。

1、github项目导入到gerrit

备注:从github到gerrit,我这里的需求只是导入,并没有实时同步。

在github创建一个repo,例如replication-demo
git clone git@github.com:liheyuan/replication-demo.git
在gerrit创建一个项目,注意保持同样的名字(非比选)和空提交[……]

继续阅读

关于gevent的微线程“eventlet”同步问题

理论上讲,Python是不存在线程安全问题的,由于GIT么,但是这是有前提的:sleep,I/O导致的wait都可能会引发线程安全隐患。

同理,gevent是基于事件驱动模型的,就不太可能是线程安全的。

gevent.coros.Semaphore提供了信号量的功能,可以是n个哦!

semaphore.acquire() -> 获取“锁”
semaphore.release() -> 释放“锁”

gevent的文档写的真简介啊,于是测试了个基本的同步方法:同[……]

继续阅读