我有几个模型,实际上一次只能由一个人编辑。使用来自this repository的信息,它看起来像是创建了一个命名锁“object”。
dlm = Redlock([{"host": "localhost", "port": 6379, "db": 0}, ])
my_lock = dlm.lock("my_resource_name",1000)
...
dlm.unlock(my_lock)
但是在我的webapp中,我如何跟踪那些锁对象呢?我曾希望在userid_modelname_modelid
中创建一个惟一的字符串,并使用默认的ttl大约20分钟来创建命名锁。当用户提交db更新(或取消修改)时,字符串名称将被重新创建并用于解锁模型。
涉及签出模型的路由将具有一个执行该功能的装饰函数
^{pr2}$***否Flask-SQLAlchemy
目前没有回答
相关问题 更多 >
编程相关推荐