2014-09-29 69 views
0

嗨我有一个问题之间调用多次,然后太多的执行时间。服务在短时间内被调用的次数太多:gmail rateMax。

因此,如果我按照建议添加Utilities Sleep 1000,那么我的程序需要很长时间才能运行,并且执行超时。

我的脚本读取了我的联系人以及1000个左右的联系人,然后查看我上次发送每个邮件和日期的日期。

莎尔

+0

你可以写一些代码或伪代码来显示你正在调用的方法吗?您是在谈论Gmail REST API或其他内容(例如Apps脚本)? – 2014-09-29 22:53:14

回答

0

我得到我的联系人,联系人= ContactsApp.getContacts(),我然后解析出电子邮件(VAR电子邮件=接触[C] .getEmails()),然后我建立一个查询和搜索一些mesages var conversations = GmailApp.search(查询)。最后我解析这些消息消息=对话[i] .getMessages()。

我已经注释掉了90%的代码,仍然在太多的时间和多次调用之间。所以如果我减少睡眠时间,它会抱怨一个人,如果我增加了抱怨另一个人的时间。

我创建了第二个电子邮件帐户,大约有10个联系人和50封电子邮件,并且能够让代码运行。当我将这些联系人加大到60时,问题就开始了。

我认为api是可用的,但它们创建的限制使它们很难用于任何大型数据集。

相关问题