如何解决GAE中批量电子邮件的限制
| 我正在开发一个投票应用程序,需要在该应用程序中向每个选民发送电子邮件以告知他或她有关选举的信息。我看到了三种执行此操作的方法,我很好奇每种方法可以发送的电子邮件数量的大致限制: 在用户请求中,将任务添加到任务队列,其中每个任务发送一封电子邮件。这里的限制是我可以在30秒内排队多少个任务。有办法可靠地估算吗? 在用户请求中,将一个任务添加到任务队列,其中一个任务将任务添加到第二个任务队列,第二个队列中的每个任务都发送一封电子邮件。由于此处的限制为10分钟,是否可以合理估计我发送的电子邮件数量是方法1的20倍? 使用没有时间限制的后端,这样我大概可以发送所需数量的电子邮件。 如果方法1或2可以发送足够数量的电子邮件,我宁愿坚持使用它们,以避免使用后端的额外复杂性。如果重要的话,我正在使用Python API。解决方法
使单个任务排队,该任务按顺序发送电子邮件,并在每封电子邮件之后检查挂钟时间。当时间接近10分钟时,链接另一个任务以继续执行当前任务。如果要更快地发送电子邮件,请并行处理,并加入几个任务,每个任务将电子邮件发送给一部分用户。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。