gpt4 book ai didi

google-app-engine - 带有 GAE 和每分钟配额的批量电子邮件

转载 作者:行者123 更新时间:2023-12-04 06:32:27 25 4
gpt4 key购买 nike

我正在使用 GAE 开发一个投票应用程序,其中涉及向每个选民发送电子邮件。在我最初的测试中,我超过了每分钟的电子邮件配额,并引发了这个异常:

OverQuotaError: The API call mail.Send() required more quota than is available.

我能够通过启用计费来解决这个短期问题,这大大增加了每分钟电子邮件配额,但是防止将来出现此类异常的正确方法是什么?如果我的应用程序变得非常成功并且我超出了更大的配额,那么引发此异常将是一个大问题。

我不想尝试调用发送电子邮件,除了阻止,因为这是在处理表单后完成的,我不希望用户等待对 POST 的响应。

这是任务队列的好用例吗?如果是这样,我是将发送一批电子邮件的请求放入任务队列,还是将每个发送电子邮件的请求放入任务队列?前者似乎更好,因为处理 POST 会更快。无论我采用哪种方式,我是否会在发送每封电子邮件之间添加延迟以确保它们不会被快速发送并且我会超过配额?

最佳答案

是的,非常适合任务队列,因为您可以通过更改 queue.yaml 中的属性来限制发送电子邮件的速率

每个任务一封电子邮件是最好的,所以如果任务失败并重试,它只会重试失败的一个而不是所有的批处理

关于google-app-engine - 带有 GAE 和每分钟配额的批量电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com