【发布时间】:2020-01-10 04:57:21
【问题描述】:
我有一个 Google 考勤表单,它通过连接到表单的电子表格触发应用脚本。我的问题是,当大约 1200 名学生很可能同时填写表格时,脚本会与数据重叠吗?我看到谷歌开发者的帖子,他们提到将脚本锁定 30 秒 (lock.waitLock(30000); lock.releaseLock();) 使用建议的方法来防止脚本与大约 1200 名学生的数据重叠是否足够?
我无法在实时环境中测试脚本,所以我必须提出这个问题。
【问题讨论】:
-
我认为您在使用超过 30 个同时用户的 Google Apps 脚本时会遇到问题。
-
解决办法是什么?我应该增加脚本发布时间吗?
-
Hard Quotas 通常无法绕过。
-
如果有>30 concurrent calls,我假设你的脚本甚至不会开始执行。所以,不存在
Lock救援的问题。 -
出于测试目的,您可以填写一些表格,然后从脚本 UI 转到 View->Executions 以查看每次执行的持续时间。假设您的脚本很简单,则持续时间将低于一秒。如果是这样,您不太可能在没有锁的情况下执行脚本时遇到问题。学生将如何收到填写出席表格的邀请?每封电子邮件?在这种情况下,您可以先将邀请发送给一半的学生,然后再发送给另一半。
标签: javascript google-apps-script google-forms