关于SAE的Email到达率很低的解决方案

今年8月份,

我开始接触sae,

历时2个月,我用CI框架,开发好了我自己的网站:方酷

并获得了sae的优秀作品的二等奖,获奖地址为:http://cloudbbs.org/forum.php?mod=viewthread&tid=18274

开始,我为sae强大的性能感到开心。

但是,时间长了,我发现,sae还有很多问题有待解决,

比如自带的邮件类,虽然说,是提交到了队列,但是到达率真的很低,为此,我一直十分苦恼,

最终,我决定采取以下解决方案:

1.将要发送的邮件存储进数据库

2.在另外的一个虚拟主机或者其他地方,做一个可以发送邮件的接口

3.在自己的代码中写接口,去调用远程的发邮件接口

4.开始发送邮件的时候,先将邮件存进数据库,然后开启一个taskQueue,去调用本地的发送邮件方法

这样就可以准确的发送邮件,保证到达率,并且还不会因为远程调用影响网站操作速度了。

 

来源: http://cloudbbs.org/forum.php?mod=viewthread&tid=19601

posted @ 2013-12-12 17:04  phpbin  阅读(129)  评论(0编辑  收藏  举报