python redis 分布式锁 自动超时
失败条件
- 已存在获取失败
- 超时任务超时失败
代码
import redis_lock
try:
lock_key = "xxxx"
with redis_lock.Lock(redis_client, lock_key, expire=10):
# do something
db_session.commit()
logger.info("ok")
except Exception as e:
logger.error("fail")
db_session.rollback()
finally:
db_session.close()
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/18396754

浙公网安备 33010602011771号