请教,有没有人知道在gpfs集群不同主机间如何添加互斥锁
请教,有没有人知道在gpfs集群不同主机间如何添加互斥锁有没有类似flock 文件锁的实现方式?
已经实现,此帖关闭 如何实现的呢? 回复 3# 拿铁不加糖
python 的这个模块可以实现LKFile
#加锁
try:
self.FullName=self.LockFilePath.rstrip("/") + "/"+ self.LockFile
self.FileLock=LKFile.LKFile(self.FullName)
self.LogPut.critical("锁文件 : " + self.FullName )
self.l_type,self.l_whence,self.l_start,self.l_len,self.l_pid = self.FileLock.LockFcntl()
self.LogPut.critical("锁文件 : " + self.FullName + " 加锁成功." )
return 1
except Exception, e:
self.l_type,self.l_whence,self.l_start,self.l_len,self.l_pid = self.FileLock.IsFcntl()
if self.l_type == 1 and self.l_pid > 0:
self.LogPut.critical("锁文件 : " + self.FullName + "已被加锁, 加锁进程PID :" +str(self.l_pid) )
return2
else:
self.LogPut.error("锁文件 : " + self.FullName + "加锁异常, 请检查!" )
return -1
页:
[1]