如何循环和脚本每4分钟运行一次

问题描述 投票:0回答:3

如果Google工作表中的某些单元格留空,我有一个删除行的脚本。我正在使用大约6000多行。脚本工作正常,但5分钟后崩溃。 Google的服务器只允许5分钟的运行时间。

我想躲避这个运行时间上限。如何创建一个每4分钟运行一次脚本的循环?

这是我的代码:

function readRows() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  var values = rows.getValues();

  var rowsDeleted = 0;
  for (var i = 0; i <= numRows - 1; i++) {
    var row = values[i];
    if ((row[2] == 0 || row[2] == '') && (row[3] == 0 || row[3] == '')) {
      sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
      rowsDeleted++;
    } else if ((row[3] == 0 || row[3] == '') && (row[4] == 0 || row[4] == '')) {
      sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
      rowsDeleted++;
    }
  }
 };
javascript google-apps-script google-sheets
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.