我有一个{/ {1}}触发器用于表单/表单。我想防止代码的两次执行彼此重叠。我知道我必须使用LockService
,但我不确定如何使用。而且我真的不知道如何正确测试我的代码/理论...
在https://developers.google.com/apps-script/reference/lock/lock的示例中,它仅等待30秒进行锁定。这似乎很冒险,因为如果另一个执行时间超过30秒会发生什么呢?相反,我认为无限期地等待其他执行完成会更有意义。
到目前为止我的想法:
on form submit
答案 0 :(得分:1)
10秒的批次或总共30分钟的批次不会产生影响。如果您选择等待30分钟,而您将在10秒内获得锁定,那么您将在10秒内获得锁定。输入参数是抛出错误/返回之前要等待的 maximum 毫秒数,而不是最小值。