【问题标题】:limits of bulk email in GAEGAE 中的批量电子邮件限制
【发布时间】:2011-06-13 15:30:55
【问题描述】:

我正在开发一个投票应用程序,我需要在其中向每位选民发送一封电子邮件,以告知他或她有关选举的信息。我看到了三种方法可以做到这一点,我很好奇每种方法可以发送的电子邮件数量的大致限制是多少:

  1. 在用户请求中,将任务添加到每个任务发送一封电子邮件的任务队列。这里的限制是我可以在 30 秒内排队多少个任务。有没有办法可靠地估计这一点?

  2. 在用户请求中,将一项任务添加到任务队列,该任务将任务添加到第二个任务队列,其中第二个队列中的每个任务都发送一封电子邮件。由于这里的限制是 10 分钟,所以我可以发送比方法 1 多 20 倍的电子邮件是否合理估计?

  3. 使用没有时间限制的后端,这样我就可以根据需要发送尽可能多的电子邮件。

如果方法 1 或 2 可以发送足够数量的电子邮件,我宁愿坚持使用它们,以避免使用后端的额外复杂性。如果重要的话,我正在使用 Python API。

【问题讨论】:

    标签: python google-app-engine email backend task-queue


    【解决方案1】:

    排队一个按顺序发送电子邮件的任务,检查每封电子邮件后的挂钟时间。当时间接近 10 分钟时,链接另一个任务以从当前任务停止的地方继续。如果您想更快地发送电子邮件,请将其并行化,并将多个任务排入队列,每个任务都将电子邮件发送给一部分用户。

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 2013-04-18
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多