如何优化cron向大人发送批量邮件?

时间:2017-02-01 18:33:56

标签: php cron zend-framework2 ubuntu-14.04 mailgun

我有一个市场,有很多卖家,每个卖家都有多件商品可供出售。我会在每件商品售出时生成发票并发送给买家。现在我希望在每天结束时,我的应用程序为每个卖家制作所有发票的拉链,并在邮件中发送一些其他详细信息,例如销售的商品是什么?它应该向卖家发送电子邮件。基本上它涉及3个过程:

  • 从db
  • 获取所有卖家
  • 循环卖家,然后搜索当天生成的发票
  • 制作所有发票的拉链
  • 通过电子邮件发送一些其他详细信息。
  • 结束循环

现在我想优化这个过程。我正在考虑运行一个将在特定时间运行并执行这些操作的cron。因为它是一个同步过程所以很可能在执行期间会中断。我怎样才能使它异步?我正在使用Zf2和ubuntu cron。

0 个答案:

没有答案