Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google应用程序使用相同的函数和javascript问题为多个用户编写脚本_Javascript_Google Apps Script - Fatal编程技术网

Google应用程序使用相同的函数和javascript问题为多个用户编写脚本

Google应用程序使用相同的函数和javascript问题为多个用户编写脚本,javascript,google-apps-script,Javascript,Google Apps Script,我在寻找一些关于阅读内容的建议。我正在尝试为我的学校制作一个webapp,教师可以使用它来获得学校奖励系统。它被设计为google sheets电子表格的前端。教师通过一个包含一列文本输入的表格记录一个孩子在一节课上获得了多少家庭积分(班级中每个孩子一个),然后webapp使用appendrow方法将这些添加到电子表格中 我目前有一个问题,需要一些建议,我应该如何处理另一个问题,我可以看到在地平线上 当前问题: 我有一个javascript函数,它检查添加到每个孩子的housepoint值,收集

我在寻找一些关于阅读内容的建议。我正在尝试为我的学校制作一个webapp,教师可以使用它来获得学校奖励系统。它被设计为google sheets电子表格的前端。教师通过一个包含一列文本输入的表格记录一个孩子在一节课上获得了多少家庭积分(班级中每个孩子一个),然后webapp使用appendrow方法将这些添加到电子表格中

我目前有一个问题,需要一些建议,我应该如何处理另一个问题,我可以看到在地平线上

当前问题: 我有一个javascript函数,它检查添加到每个孩子的housepoint值,收集ID列表和housepoint数量,并通过for循环将这些作为对象属性发送到google apps脚本。然后apps脚本剥离属性并将数据添加到电子表格中。据我所知,问题在于apps脚本附加行的时间太长,javascript for循环不会等待apps脚本跟上。结果是它遗漏了一些数据,只追加了它应该做的一小部分行。有没有办法让javascript函数暂停并等待应用程序脚本为下一个对象说准备好了

潜在问题:由于此脚本将由多个教师同时使用,我担心如果不同用户同时调用相同的函数(将housepoints添加到电子表格中),应用程序脚本会做什么?我想它会倒塌。我已经试着调查在这方面该怎么做,不得不说我不明白我在读什么。我真正想要的是应用程序脚本将每个请求“停”在一个提示中,然后以自己的速度通过它们。这可能吗


正如你可能猜到的,我不是一个经验丰富的程序员,我愿意阅读和学习,但只是希望有人能给我指出正确的方向。非常感谢您抽出时间。

请阅读有关锁服务的文档。我认为您应该共享该工作表(没有敏感数据、一个示例)和代码,看看是否可以对其进行优化。此外,你应该考虑使用数据库,因为它不是真正要被用作一个,因为它上运行脚本,特别是几个人在同一时间是没有效率的。