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