首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用oslo.concurrency来同步对Python方法的访问?

如何使用oslo.concurrency来同步对Python方法的访问?
EN

Stack Overflow用户
提问于 2020-06-25 20:53:56
回答 1查看 79关注 0票数 0

官方documentation|https://docs.openstack.org/oslo.concurrency/latest/user/让它看起来是这样的:

代码语言:javascript
复制
from oslo_concurrency import lockutils
...

@lockutils.synchronized('myLock', external=True)
def my-function():
    pass

然而,一旦我运行了我的应用程序,我就会得到这个错误:

代码语言:javascript
复制
value required for option lock_path in group default
EN

回答 1

Stack Overflow用户

发布于 2021-02-25 18:04:27

因为您设置了external=True,所以lockutils需要一个临时目录来保存信息。您可以使用以下命令全局设置lock_path

代码语言:javascript
复制
lockutils.set_defaults(lock_path='/home/user/tmp/')

那么lockutils应该可以工作了。

有关如何使用oslo_concurrency.lockutils的更多信息,请访问以下链接:https://docs.openstack.org/oslo.concurrency/latest/reference/lockutils.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62575843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档