我有一些脚本要在一夜之间运行,所以我设置了脚本触发器来执行这些脚本。这一切都非常简单,而且运行良好。但偶尔,比如一个月一次,其中一个无法执行。Google 或类似的东西不会向我发送任何错误消息。
有没有其他人经历过这个?有没有人有任何想法我可以检查这个错误?显然,如果它的实际触发器一开始没有触发,那么代码将不会实际运行,因此它将无法运行任何检查。
我还将在 google-apps-script-issues 论坛中向 Google 自己标记这一点。
我有一些脚本要在一夜之间运行,所以我设置了脚本触发器来执行这些脚本。这一切都非常简单,而且运行良好。但偶尔,比如一个月一次,其中一个无法执行。Google 或类似的东西不会向我发送任何错误消息。
有没有其他人经历过这个?有没有人有任何想法我可以检查这个错误?显然,如果它的实际触发器一开始没有触发,那么代码将不会实际运行,因此它将无法运行任何检查。
我还将在 google-apps-script-issues 论坛中向 Google 自己标记这一点。
Google 脚本以各种方式受到限制,您的脚本可能会遇到这些限制之一。除了其他之外,您可以发送的电子邮件数量和脚本的执行时间也有限制。
我有一个触发器设置为每五分钟触发一次,每月触发几次它会失败。通常它会说明未找到该功能。
您可以通过设置“执行失败通知”来通知您执行失败。在 Resources > Current Script's Triggers 中,每个触发器之后都会有一个“通知”链接。单击它将打开“执行失败通知”窗口。
对于失败的电子邮件通知时间,您有一些选择。
也许:我怀疑,在我编辑我的代码之后,有时触发器会错过触发。但我从来没有仔细检查过这个。
建议:
1) 添加一些日志记录,并在脚本的最后,获取日志并将其通过电子邮件发送给自己。
2) 在您的代码周围添加一个 try catch,并将您发现的任何错误通过电子邮件发送给自己。