# httplockserver **Repository Path**: liujingjing5/httplockserver ## Basic Information - **Project Name**: httplockserver - **Description**: http的方式实现的全局锁 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##简洁 此项目为http的方式提供全局锁 ##服务器配置 ``` server.port=8080 #控制台端口 console.interval=1 #控制台刷新频率秒 lock.port=8000 #锁服务端口 lock.waitTime=5000 #默认锁竞争等待毫秒 lock.lockTime=5000 #默认锁定毫秒 logging.level.root=WARN logging.level.com.deying=DEBUG ``` ##使用方法 - 加锁 http://地址:端口(默认8000)/lock?name=锁名(必填)&tid=事务id(必填)&lockTime=锁定毫秒(默认5000)&waitTime=等待锁毫秒(默认5000)" - 尝试加锁 http://地址:端口(默认8000)/tryLock?name=锁名(必填)&tid=事务id(必填)&lockTime=锁定毫秒(默认5000)" - 解锁 http://地址:端口(默认8000)/unLock?name=锁名(必填)&tid=事务id(必填)&across=true/false是否解除全部重入(默认false)" ##注意事项 每个加锁事务,都要有自己唯一的tid, tid相同的同名锁,会被视为重入锁