首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError:在pylibmc中没有cas行为的gets

ValueError:在pylibmc中没有cas行为的gets
EN

Stack Overflow用户
提问于 2017-05-17 15:09:49
回答 1查看 154关注 0票数 0

我正在尝试使用pylibmc(v1.5.2)中的getscas方法与memcached服务器进行交互。作为documented,我们应该从getscas传递cas令牌。

代码语言:javascript
复制
token = mc.gets("key_python_1")
mc.cas("key_python_1", "value_python_1_new", token)

# Or
mc.cas("key_python_1", "value_python_1_new", mc.gets("key_python_1"))

然而,我得到了一个很难理解的ValueError: gets without cas behavior错误。

有人能解释一下这个问题吗?任何工作中的例子都将受到感谢。谢谢;)

-更新

这就是我获取mc的方法。

代码语言:javascript
复制
import pylibmc

mc = pylibmc.Client(["127.0.0.1"], binary=True, behaviors={"tcp_nodelay": True, "ketama": True})
EN

回答 1

Stack Overflow用户

发布于 2017-08-16 06:21:05

要解决这个问题,您只需将"cas":True添加到行为列表中。

代码语言:javascript
复制
import pylibmc

mc = pylibmc.Client(["127.0.0.1"], binary=True, behaviors={"cas": True, "tcp_nodelay": True, "ketama": True})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44017920

复制
相关文章

相似问题

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