Gmail API 推送通知速率限制究竟是啥意思?

     2023-02-16     23

关键词:

【中文标题】Gmail API 推送通知速率限制究竟是啥意思?【英文标题】:what exactly does the Gmail API push notification rate limit mean?Gmail API 推送通知速率限制究竟是什么意思? 【发布时间】:2020-03-01 19:54:57 【问题描述】:

我正在为 GCP 托管平台构建一个消息传递系统,并计划使用 Gmail 作为支持系统。用户可以通过我们的系统编写他们的消息,该系统将调用 Gmail API 将电子邮件发送给其他收件人。当有人回复时,Gmail API 会发送推送通知,我们的系统会依次通知使用过的人。

正如我预期的用户活动高峰期,每秒 1 条通知的限制 (https://developers.google.com/gmail/api/guides/push):

每个被监视的 Gmail 用户的最大通知速率为 1 个事件/秒。任何高于该速率的用户通知都将被丢弃。

似乎对我不起作用。但可以肯定的是,我想了解它的确切含义。

特别是: 如果我的邮箱在一秒钟内收到 100 封电子邮件会怎样? Gmail 会生成一个包含所有 100 封邮件的通知吗?还是会生成几个通知,最终通知我所有消息?或者由于消息率高和上述每秒 1 条通知的限制,我将收到第一条消息的单条通知,其余 99 条不会推送到我的后端?

【问题讨论】:

【参考方案1】:

文档告诉您的是,如果 100 个通知同时出现在同一用户的 gmail 上,第一个通知会通过,然后其他 99 个将被丢弃。

但是,有一种方法可以通过使用历史事件来恢复更改,这称为sync,并且有多种方法可以做到这一点。我建议您阅读Partial Synchronization 指南。

该文档还提供了一些关于如何构建代码来处理此问题的建议,特别是在 Reliability section of the documentation 中。

【讨论】:

“通过引用传递”究竟是啥意思?

】“通过引用传递”究竟是啥意思?【英文标题】:Whatexactlydoes"passbyreference"mean?“通过引用传递”究竟是什么意思?【发布时间】:2011-12-2803:58:11【问题描述】:谁有权决定?编辑:显然我没有成功地提出我的问题。我... 查看详情

帧缓冲区在 Vulkan 中究竟是啥意思

】帧缓冲区在Vulkan中究竟是啥意思【英文标题】:WhatexactlydoesframebuffermeaninVulkan帧缓冲区在Vulkan中究竟是什么意思【发布时间】:2020-07-0609:59:39【问题描述】:我对RenderPass、Image和Framebuffer的概念有些模糊,尤其是FrameBuffer,但是... 查看详情

在 Java 中声明“全局”变量时,“静态”究竟是啥意思?

】在Java中声明“全局”变量时,“静态”究竟是啥意思?【英文标题】:Whatexactlydoes"static"meanwhendeclaring"global"variablesinJava?在Java中声明“全局”变量时,“静态”究竟是什么意思?【发布时间】:2011-03-2520:28:11【... 查看详情

“[HMR] 等待来自 WDS 的更新信号……”究竟是啥意思 [重复]

】“[HMR]等待来自WDS的更新信号……”究竟是啥意思[重复]【英文标题】:Whatexactlydoes"[HMR]WaitingforupdatesignalfromWDS..."mean[duplicate]“[HMR]等待来自WDS的更新信号……”究竟是什么意思[重复]【发布时间】:2020-11-2317:15:59【问题... 查看详情

天使轮,abc轮究竟是啥意思?

 天使轮:公司有了初步的商业模式和产品模样,投资量在100-1000万RMB,来源一般是天使投资人和机构。A轮:公司产品成熟,有盈利来源,投资量在1000万-1亿RMB,来源一般是VC。B轮:公司开始盈利,获得较大发展,投资量在2... 查看详情

Gmail 推送通知 Python API

】Gmail推送通知PythonAPI【英文标题】:GmailpushnotificationsPythonAPI【发布时间】:2018-04-1718:05:27【问题描述】:我正在尝试通过推送通知API在我的Gmail帐户中接收新邮件。我有一个带有ssl证书的服务器,我已经在Google中验证了它并添... 查看详情

无法过滤 Gmail API 推送通知 [重复]

】无法过滤GmailAPI推送通知[重复]【英文标题】:CannotfilterGmailAPIpushnotifications[duplicate]【发布时间】:2017-03-0211:27:57【问题描述】:我试图使用引用officialdocumentation的GooglePub/Sub将Gmailinboxevent作为我的应用程序的推送通知。尽管我... 查看详情

“PHP 与 MySQL 结合是跨平台的(您可以在 Windows 中开发并在 Unix 平台上服务)”究竟是啥意思?

...平台的(您可以在Windows中开发并在Unix平台上服务)”究竟是啥意思?【英文标题】:Whatexactlymeanby"PHPcombinedwithMySQLarecross-platform(youcandevelopinWindowsandserveonaUnixplatform)"?“PHP与MySQL结合是跨平台的(您可以在Windows中开发并在U... 查看详情

请求 gmail-api 时出现 HttpError 429:超出用户速率限制

】请求gmail-api时出现HttpError429:超出用户速率限制【英文标题】:HttpError429whenrquestinggmail-api:User-ratelimitexceeded【发布时间】:2021-05-2718:42:38【问题描述】:我正在使用Gmail-api从接收箱中检索电子邮件,但我从一段时间以来就遇到... 查看详情

sign和signal的区别究竟是啥啊?

Thenewtoughlawsarebeinginterpretedasa______ofthegovernment'sdeterminationtoworkouttheproblems。(A)sign(B)signal(C)symbol(D)signature为什么答案是A不是B呢?B不是也有信号的意思吗参考技术Asign具有抽象意义表示征兆、迹象,e.g.lookforsignsforlifeonMars火星上寻... 查看详情

使用 C# MVC 的 GMail API 超出用户速率限制

】使用C#MVC的GMailAPI超出用户速率限制【英文标题】:User-ratelimitexceededforGMailAPIusingC#MCV【发布时间】:2019-04-2214:29:36【问题描述】:谁能帮我解决使用C#MCV应用程序超出GMailAPI的用户速率限制的解决方案。自过去5天以来,我一直... 查看详情

收到来自 gmail users.watch API 的推送通知后如何阅读用户 gmail?

】收到来自gmailusers.watchAPI的推送通知后如何阅读用户gmail?【英文标题】:Howtoreadusersgmailafterreceivingpushnotificationfromgmailusers.watchAPI?【发布时间】:2020-06-1621:52:31【问题描述】:我想实现一个后端服务器,它可以在每次收到新邮... 查看详情

jQuery 的最后返回究竟是啥?

】jQuery的最后返回究竟是啥?【英文标题】:WhatexactlydoesjQuery\'slastreturn?jQuery的最后返回究竟是什么?【发布时间】:2011-09-2917:40:38【问题描述】:我不得不将javascript和jQuery混合在一起,直到我可以进行适当的重写。看来下面的... 查看详情

JavaScript 中的构造究竟是啥?

】JavaScript中的构造究竟是啥?【英文标题】:WhatpreciselyisaconstructinJavaScript?JavaScript中的构造究竟是什么?【发布时间】:2012-09-0305:30:28【问题描述】:当我学习JavaScript时,我一直在浏览网络,并看到许多关于Javascript中构造的引... 查看详情

究竟是啥导致二进制文件“乱码”?

】究竟是啥导致二进制文件“乱码”?【英文标题】:Whatexactlycausesbinaryfile"gibberish"?究竟是什么导致二进制文件“乱码”?【发布时间】:2010-09-1723:32:24【问题描述】:我还没有找到这个特定问题的答案;也许没有。但... 查看详情

对于 FOR 循环中的目录,“%~zI”究竟是啥?

】对于FOR循环中的目录,“%~zI”究竟是啥?【英文标题】:Whatexactlyis“%~zI”expandedtofordirectoriesinFORloops?对于FOR循环中的目录,“%~zI”究竟是什么?【发布时间】:2018-11-0103:32:18【问题描述】:来自FOR/?:Inaddition,substitutionofFORvar... 查看详情

究竟是啥触发了 Angular 中的 main.ts

】究竟是啥触发了Angular中的main.ts【英文标题】:Whatexactlytriggersmain.tsinAngular究竟是什么触发了Angular中的main.ts【发布时间】:2018-10-1009:57:37【问题描述】:通过构建一个基本的AngularCLI项目,我们在运行应用程序时得到以下index.ht... 查看详情

在推送通知的上下文中,“后台应用程序”是啥意思?

】在推送通知的上下文中,“后台应用程序”是啥意思?【英文标题】:Whatdoes\'AppintheBackground\'meaninthecontextofpushnotifications?在推送通知的上下文中,“后台应用程序”是什么意思?【发布时间】:2021-11-0709:01:19【问题描述】:我... 查看详情