我正在开发使用亚马逊服务的电子邮件系统:SES用于发送电子邮件,SNS用于接收统计信息。当我用10k电子邮件开始大型活动时,我遇到了一个问题。 SES成功地发送了所有这些,但SNS有10k SEND和10k DELIVERY通知将我的服务器的CPU和RAM加载到100%。现在我正在寻找解决方案如何最小化通知量,可能将它们分组,并且每次发生时都不会逐个接收。 我在Nginx上使用aws-sdk-php运行Laravel和MySQL数据库。
答案 0 :(得分:0)
将通知/报告发送到队列并按照您自己想要的速度处理它们。