Google Sheets Первый запрос занимает очень много времени - PullRequest
0 голосов
/ 28 апреля 2018

У меня очень маленький Google лист, который я использую в качестве базы данных для проекта. Запрос только 1 ячейки занимает в среднем 20 секунд. После первого запроса любые последующие запросы отстают только на несколько секунд. Любое объяснение этому медленному запуску?

Код (ссылка на лист и ключ API отредактированы):

    static string[] Scopes = { SheetsService.Scope.SpreadsheetsReadonly };
    static string ApplicationName = "autovhl";
    static void Main(string[] args)
    {
        Console.WriteLine(DateTime.Now.ToString());
        var service = new SheetsService(new BaseClientService.Initializer()
        {
            ApiKey = "my api key here",
            ApplicationName = ApplicationName,
        });

        string spreadsheetId = "my sheet id here";
        string range = "Sheet1!A1:A2";
        SpreadsheetsResource.ValuesResource.GetRequest request = service.Spreadsheets.Values.Get(spreadsheetId, range);

        ValueRange response = request.Execute();
        IList<IList<Object>> values = response.Values;
        Console.WriteLine("done");
        Console.WriteLine(DateTime.Now.ToString());

    }

выходы:

4/28/2018 14:02:31

сделано

4/28/2018 14:02:53

Требуется 22 секунды, чтобы запросить 2 ячейки.

Edit: После нескольких часов ожидания проблема, похоже, ушла. Возможно, если выполняется много запросов, Google ограничивает соединение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...