gpt4 book ai didi

google-app-engine - memcache 是否在 go on appengine 中工作?

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:23 27 4
gpt4 key购买 nike

我有一个应用试图在内存缓存中存储小图像(小于 50kB),但每次调用 memcache.Set() 都会导致错误 memcache: server error。我在共享内存缓存类上,所以我知道没有服务保证,但目前我根本没有服务。是临时停电吗?是我运气不好吗?

这是创建项目和调用内存缓存的代码片段。 ctx 是请求的应用引擎上下文。 memkey 是我的 key (一个字符串)。 img_data 是一个包含我的数据的字符串。此代码在本地开发环境中运行良好。

cache_item = &memcache.Item{
Key: memkey,
Value: bytes.NewBufferString(img_data).Bytes(),
}
err = memcache.Set(ctx, cache_item)
if err != nil {
ctx.Infof("Could not store image in memcache: %s", err)
}

最佳答案

如果它仍然发生,请提交错误,但我怀疑这只是一个暂时性问题。

顺便说一下,您的 Value 初始化程序不必要地复杂。这将工作相同:

cache_item = &memcache.Item{
Key: memkey,
Value: []byte(img_data),
}

关于google-app-engine - memcache 是否在 go on appengine 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19990531/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com