我必须发送许多html电子邮件通知与动态内容在10点钟在一个ZF2应用程序。邮件的内容是在这个时候动态生成的。我想使用SlmQueue模块作为作业队列系统,但我不知道如何处理它。
谢谢你的帮助!
发布于 2015-05-23 13:07:34
我会考虑实现两种类型的作业:
有了这两种作业类型和两个队列,您就可以调优每个作业的工人数量,以最大限度地提高吞吐量。
我不建议将电子邮件内容本身存储在SendEmailJob有效负载中。保持工作负载尽可能轻是一条很好的一般规则。与其存储内容,不如存储文件名、redis键或其他适当的标识符。
此外,我有一些使用SlmQueue的经验,我建议您考虑不使用。所支持的队列后端非常不同,因此从抽象中得到的东西并不多。你最好直接和豆茎说话,或者用红豆卷起你自己的队列等等。
https://stackoverflow.com/questions/30373357
复制