我time在我的脚本中使用库:
import time
time.sleep(1)
Run Code Online (Sandbox Code Playgroud)
它可以让我的 Selenium WebDriver 休眠一秒钟,但 250 毫秒怎么可能呢?
我们的应用程序使用管理员为整个域授权的服务帐户。使用此服务帐户,我们的应用程序使用 GetMessage 等 Gmail API 访问域用户的电子邮件。
突然间,从本周开始,我们开始间歇性地收到错误
Quota exceeded for quota metric 'Queries' and limit 'Queries per minute per user' of service 'gmail.googleapis.com' for consumer 'project_number:XYZ
Run Code Online (Sandbox Code Playgroud)
我们的应用程序或访问电子邮件的频率没有变化。我们在使用 API 时使用 10 的批量大小。
GCP 仪表板中的“配额超出错误计数(10 秒)- 每分钟查询数”图表为空。所以我们真的不确定发生了什么以及为什么我们突然达到配额限制。
此外,我不确定当我的应用程序使用服务帐户访问用户邮箱时如何应用“每用户”限制。围绕这个的文档是模糊的,至少对我来说是这样。
这些错误确实影响了我们为客户服务的能力。此外,不知道为什么会出现这些错误正在动摇我们对 Gmail API 的信心。
高度赞赏这方面的任何帮助。
谢谢
更新:今天我们看到很多
"User-rate limit exceeded. Retry after <timestamp>"
Run Code Online (Sandbox Code Playgroud)
错误。似乎这一次我们达到了除“每分钟查询数”之外的一些配额限制。当我查看我的客户端实施并找出发生这种情况的原因时,请随时分享您可能有的任何建议。
谢谢。
我正在进行实时数据处理+显示,我每隔60秒就打到一次数据库.我不想time.sleep()每隔60秒使用一次,因为它会从我身上移除控制(即REPL访问变量,这不是必需但很好)并冻结matplotlib图表.
还有其他选择吗?理想情况下,最初可以控制用户的东西,60秒后,取消控制,运行一些代码,更新绘图,然后将控制权交还给用户.(当我说控制时,我指的是REPL控制).
有任何想法吗?
自从我开始学习Python和Pygame以来,我一直在我的代码中使用time.wait,我一直想知道是否有其他方法可以做到这一点以及每种方法的优点和缺点是什么.例如,Pygame也有一个pygame.time.wait.python的wait和pygame的等待函数有什么区别?哪一个更好?除了使用这两个函数之外还有其他方法可以等待一段时间吗?