Използвам Go on App Engine. В повечето случаи използвам файловия API за достъп GCS, който работи чудесно, с изключение на това, че изтриванията не работят така че за изтриване на файлове използвам JSON-API (по-специално google-go- api-клиент). За удостоверяване използвам акаунти за услуги на машина за приложения. Понякога виждаме грешка, която се връща от „Над квотата:“ без нищо след двоеточието. Тъй като ние сме платено приложение, каква квота може да бъде това? Има ли ограничение за пакет (напр. не повече от X заявки за една минута)? Има ли места, където са документирани такива приложими квоти?
Над квотата при използване на GCS json-api от App Engine
Отговори (2)
Механизмът за кеширане е повреден за goauth2 и serviceaccount токени. Можете да видите проблема, който създадох тук за повече подробности: https://code.google.com/p/goauth2/issues/detail?id=28
Самият аз се натъкнах на проблем с „над квотата“, когато поисках повече от 60 акаунта за услуги на минута. Отворих билет с поддръжка на AppEngine (плащам за сребърния пакет) и извадих тази недокументирана информация от тях.
Можете сами да приложите корекцията във вашия файл $GOPATH/src/code.google.com/p/goauth2/appengine/serviceaccount/cache.go. Това поправи проблема, който описахте за моя екип.
Дори аз открих същия проблем и намерих две причини: - 1. Дневен бюджет 2. Запазване на регистрационни файлове
Решение: за проблем 1 увеличете дневния бюджет за проблем 2 увеличете задържането от 1 на повече GB![въведете описание на изображението тук][1]