У меня есть приложение, которое пытается хранить небольшие изображения (менее 50 КБ) в memcache, но каждый вызов memcache.Set() приводит к ошибке memcache: server error
. Я нахожусь в общем классе memcache, поэтому я понимаю, что нет гарантии на обслуживание, но в настоящее время у меня нет службы вообще. Является ли это временным отключением? Мне просто не повезло?Работает ли memcache на appengine?
Вот фрагмент кода, создающий элемент и вызывающий memcache. ctx
- это контекст приложения для запроса. 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)
}
Вы не можете изобразить ваш код? – nvcnvn