GmailAPI服务帐户的用户费率有限,但不符合控制台图表

时间:2018-03-08 15:00:36

标签: google-cloud-platform gmail-api

我们正在达到“超出用户速率限制”但所有配额图都远远超出限制,除非我解释错了。

我知道用户每秒限制250个单位。 每个用户每100秒的限制为25,000 所有用户每100秒有2,000,000个单位。

我们每隔20秒就会从连接到GmailAPI的转轮发出请求,并列出消息检索消息。

一次收件箱中的邮件不会超过几条。

根据每100秒图表的查询,有625个单位 我真的不知道从哪里获得250每秒。 其他一些图表更令人困惑。

ids =
  @gmail.fetch_all(max: 100, items: :messages) do |token|
    @gmail.list_user_messages('me', max_results: 100, q: query, page_token: token)
  end.map(&:id)

puts "Processing #{ids.count} emails for #{watcher[:id]}"

on_complete = lambda do |result, err|
  retrieve_complete(result, err, watcher)
end

ids.each_slice(1000) do |ids_array|
  @gmail.batch do |gm|
    ids_array.each { |id| gm.get_user_message('me', id, &on_complete) }
  end
end

enter image description here enter image description here enter image description here

0 个答案:

没有答案