我有几千名注册用户,我想向他们发送有关新功能的电子邮件更新。
我尝试过:手动触发在后台调用task的请求,该请求将通过所有用户&发送给尚未发送的任何人。现在,我达到超时(10分钟)。
我有什么想法可以扩展这个吗?
答案 0 :(得分:1)
制作一个延迟任务(因此它会立即返回)只接收前N个电子邮件地址并发送电子邮件,然后让它创建另一个任务,然后才能执行相同的操作。最后一项任务将不再发送电子邮件,可以退出。
您还可以使用各种队列进行此类操作,或者创建一个持续存在且可以运行长时间运行任务的后端。
答案 1 :(得分:1)
您可以创建后端并将其用作任务的目标。后端没有时间限制。
请记住标记已处理的用户。当任务失败时(出于任何原因),它会自行重试 - 您希望跳过上次尝试期间已处理的用户。