getValue внезапно ОЧЕНЬ МЕДЛЕННО этим утром (быстро прошлой ночью) - PullRequest
0 голосов
/ 22 февраля 2020

Я знаю об оптимизации сценариев для использования getValues ​​в диапазоне, чтобы уменьшить количество вызовов. Я чрезвычайно ускорил весь сценарий, вызвав и создав объект, который имеет все именованные диапазоны для листа как глобальный объект ... очень быстро и в 4 раза увеличил время работы всех функций, которые получают / устанавливают диапазоны.

Я ложился спать прошлой ночью с каждым хорошо бегущим. Сегодня утром я проснулся с этим:

[20-02-22 07:39:55:825 MST] SpreadsheetApp.Range.setValue([FALSE]) [0 seconds]
[20-02-22 07:39:55:825 MST] SpreadsheetApp.Range.setValue([TRUE]) [0 seconds]
[20-02-22 07:39:55:826 MST] SpreadsheetApp.getActiveSpreadsheet() [0 seconds]
[20-02-22 07:39:55:826 MST] SpreadsheetApp.Spreadsheet.getSheetByName([Status]) [0 seconds]
[20-02-22 07:39:55:827 MST] SpreadsheetApp.Sheet.getRange([17:17]) [0 seconds]
[20-02-22 07:40:16:209 MST] SpreadsheetApp.Range.getValues() [20.381 seconds]
[20-02-22 07:40:26:373 MST] SpreadsheetApp.Range.getValues() [10.164 seconds]
[20-02-22 07:40:26:373 MST] SpreadsheetApp.Spreadsheet.getSheetByName([Sender]) [0 seconds]
[20-02-22 07:40:26:374 MST] SpreadsheetApp.Sheet.activate() [0 seconds]
[20-02-22 07:40:26:374 MST] SpreadsheetApp.Range.getColumn() [0 seconds]
[20-02-22 07:40:26:375 MST] Logger.log([Settings:Replies,,Complete, []]) [0 seconds]
[20-02-22 07:40:26:375 MST] SpreadsheetApp.Range.setValue([NU6COI7]) [0 seconds]
[20-02-22 07:40:46:818 MST] SpreadsheetApp.Range.getValues() [20.442 seconds]

Установленные значения очень быстрые, но каждый получает (даже если только одну ячейку), это занимает вечность, а затем и некоторые. Идеи? У этого Google плохое утро или странное изменение сценария?

Я знаю, что большие форумные форумы, участвующие в вызываемых ячейках, могут замедлить получение, так как Google ждет результатов формул, но у меня этого нет. Нет круговой зависимости или чего-то подобного. Целое rnet согласовано.



в таком виде.

1 Ответ

0 голосов
/ 22 февраля 2020

Да, это был Google. Я решил просто посмотреть несколько видео и некоторое время игнорировать это. Через час, не трогая его, все возвращается в норму. Протестировано на разных компьютерах и все было одинаково с медленной скоростью. Теперь так быстро, как может быть. Inte rnet скорость все та же.

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