2013-03-26 3 views
0

스프레드 시트 데이터를받는 속도에 큰 문제가 있습니다.SpreadsheetApp 통화가 매우 느립니다.

SpreadsheetApp.openById([0AhKzbVoTxxxxxxRdDlOVC1zazFNNVE]) [33.219 seconds] 
Spreadsheet.getSheetByName([bellijst]) [132.543 seconds] 

가 // 다음 몇 가지 작업을하는 사용자가,이 값이 화면에있는 동안, 다음 사용자가 양식을 제출하고, 거기에 우리가 갈 :

SpreadsheetApp.openById([0AhKxxxxxxRG9TalVRdDlOVC1zazFNNVE]) [37.516 seconds] 
Spreadsheet.getSheetByName([bellijst]) [0.043 seconds] 
ScriptProperties.getProperty([ID]) [0.017 seconds] 
Sheet.getLastRow() [0.023 seconds] 
Sheet.getRange([1, 2, 258]) [0.023 seconds] 
Range.getValues() [0.031 seconds] 

1백32초 매우입니다 왜 이런 일이 일어나는 걸까요?

답변

0

['Bellijst']의 값이 무엇입니까 ...이이 장에서 일하는 단지 1 개 또는 2 사람들, 그리고 스크립트는 삼명 동시에 최대에 의해 호출됩니다?

은 일반적으로 그냥과 같이 이름으로 스프레드 시트를 호출하면 Docs

+0

읽을 수 있으므로 시트 이름은 'bellijst가'

Spreadsheet.getSheetByName('sheetName') 

입니다. 배열이 아니기 때문에 어떤 이유로 ""가 사라졌습니다. 하지만 그 부분은 느리지 않으며 openById는 매우 느립니다. –