Google LockService似乎根本不起作用

时间:2015-06-06 22:03:32

标签: google-apps-script google-sheets locking critical-section

我试图使用LockService class。 但它似乎根本不起作用!!

我在工作表(实际上是图形)中有一个调用方法的按钮。

在那个方法的开头我有:

var Lock = LockService.getScriptLock();
var TryLock = Lock.tryLock(5000);
Browser.msgBox(TryLock.toString());
if (!TryLock)
{
  return;
}

Browser.msgBox("Haslock " + Lock.hasLock().toString());

//script's body, nothing related to Locks
//everything related to the current (and only) document

Lock.releaseLock();

所以,首先,TryLock总是true!无论我多少次按下按钮一次运行两个,三个或十个脚本。 (脚本足够长,大约需要一分钟)。

第二,hasLock总是false!这完全违背了文档。

我错过了什么吗?

0 个答案:

没有答案
相关问题