应用引擎上80%的请求中的Google驱动器api 500错误

时间:2014-01-23 15:57:34

标签: google-app-engine google-drive-api

我在Google应用引擎上使用Drive API。 应用程序服务器每天请求7k。

在最后一天,api的错误数量增加到近60%。

{ "code" : 500, "message" : null }

我使用此代码初始化驱动器:

HttpTransport httpTransport = new NetHttpTransport();
        JsonFactory jsonFactory = new JacksonFactory();
        AppIdentityCredential credential =
                new AppIdentityCredential.Builder(Arrays.asList(DriveScopes.DRIVE)).build();
        GoogleClientRequestInitializer keyInitializer =
                new CommonGoogleClientRequestInitializer(Settings.API_KEY);
        Drive service = new Drive.Builder(httpTransport, jsonFactory, null)
                .setHttpRequestInitializer(credential)
                .setApplicationName(APP_NAME)
                .setGoogleClientRequestInitializer(keyInitializer)
                .build();
        return service;

有没有人有相同的情况? 有没有解决方案?

谢谢!

更新 已经开始工作,没有任何改变。

1 个答案:

答案 0 :(得分:1)

Drive中有许多错误可能导致500个硬错误,还有许多可能导致错误的瞬态内部情况(尤其是超时)。重要的是你要做尽可能多的研究,这样你就可以区分这两者,因为有些是永久性的,而有些则可能在退避和重试后成功。

在您的情况下,我怀疑您是否正在绊倒谷歌已确认过去几天影响云端硬盘(以及其他服务)的基础设施问题。见https://plus.google.com/106160348960403302854/posts/CwH9SEDTQ4C