小さな画像 (50kB 未満) を memcache に保存しようとするアプリがありますが、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)
}