我有Drupal网站,我在自定义模块中创建了一个自定义菜单。
我需要使用不同的电子邮件问候语向 10000 个用户发送电子邮件。我正在获取每个用户的个人资料信息,然后向每个用户发送电子邮件。
但问题是完成请求需要大量时间,有时会给出请求超时错误。
所以我想要这样的功能,我可以在几秒钟内得到响应,并且所有电子邮件都将在后台进程上运行。
知道吗?
您应该设置一个 cron,每 3/5/7 等分钟在服务器上运行一次。然后,在每次运行中,您可以向 100、200、500 个用户发送电子邮件,并设置一个标志以减少重复。您可以根据服务器执行时间选择不选择任何用户。但是,我认为 500 是一个很好的开始,只需 20 次 cron 运行即可发送所有 10k 电子邮件。
和/或者您可以使用第三方服务,如mailchimp,sendgrid等来安排电子邮件。
希望它能有所帮助!