【发布时间】:2011-06-13 15:30:55
【问题描述】:
我正在开发一个投票应用程序,我需要在其中向每位选民发送一封电子邮件,以告知他或她有关选举的信息。我看到了三种方法可以做到这一点,我很好奇每种方法可以发送的电子邮件数量的大致限制是多少:
在用户请求中,将任务添加到每个任务发送一封电子邮件的任务队列。这里的限制是我可以在 30 秒内排队多少个任务。有没有办法可靠地估计这一点?
在用户请求中,将一项任务添加到任务队列,该任务将任务添加到第二个任务队列,其中第二个队列中的每个任务都发送一封电子邮件。由于这里的限制是 10 分钟,所以我可以发送比方法 1 多 20 倍的电子邮件是否合理估计?
使用没有时间限制的后端,这样我就可以根据需要发送尽可能多的电子邮件。
如果方法 1 或 2 可以发送足够数量的电子邮件,我宁愿坚持使用它们,以避免使用后端的额外复杂性。如果重要的话,我正在使用 Python API。
【问题讨论】:
标签: python google-app-engine email backend task-queue