0

使用 php 我试图找出最有效的方法来设计我的网络应用程序以合并 3rd 方 API。应用程序的用户不需要看到 api 调用的响应。

因此,例如,用户将单击以发送 1000 封电子邮件。这些电子邮件将通过 SendGrid 或 Amazon SES 之类的人发送。用户无需等到这些电子邮件处理完毕。本质上,我希望那些在后台处理的用户返回到 Web 应用程序。

我是否应该考虑使用像 SES 这样的排队服务

我至少要合并三个 api。

谢谢

4

1 回答 1

1

最可能的方法是运行一些后台进程并通过一些排队解决方案(如RabbitMq )向它们发送消息(有关详细信息,另请参阅SlideShare 演示文稿)。您还可以考虑使用Gearman 进行分布式计算:从 API 包装器调用 GearmanClient::doBackground(),将Gearman作业服务器作为中间点运行,并运行实际调用 API 的工作程序。有关详细信息,请参阅一些演示文稿

于 2011-02-22T15:57:50.030 回答