Google app engine memcache在go on appengine中工作吗?

Google app engine memcache在go on appengine中工作吗?,google-app-engine,go,memcached,Google App Engine,Go,Memcached,我有一个应用程序试图在memcache中存储小图像(小于50kB),但每次调用memcache.Set()都会导致一个错误memcache:server error。 我在共享memcache类上,所以我知道没有服务保证,但目前我根本没有服务。 是临时停电吗?我只是不走运吗 下面是创建项并调用memcache的代码ctx是请求的appengine上下文memkey是我的键(一个字符串)img_data是包含我的数据的字符串。 此代码在本地开发环境中运行良好 cache_item = &m

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

下面是创建项并调用memcache的代码
ctx
是请求的appengine上下文
memkey
是我的键(一个字符串)
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)
}

如果它仍在发生,请提交一个bug,但我怀疑这只是一个暂时的问题

顺便说一句,您的值初始化器非常复杂。这同样适用于:

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

你能展示你的代码吗?