将第三方API加入我的php网络应用程序的最佳方法

时间:2011-02-22 15:47:19

标签: php api scaling queuing

使用php我试图找出设计我的网络应用程序以结合第三方API的最有效方法。应用程序的用户无需查看api调用的响应。

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

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

我至少有三个api's合并。

由于

1 个答案:

答案 0 :(得分:1)

最可能的方式是运行some background processes并通过RabbitMq之类的排队解决方案向其发送消息(有关详细信息,另请参阅the SlideShare presentation)。您还可以考虑使用Gearman for distributed computing:从API包装器调用GearmanClient :: doBackground(),运行Gearman作业服务器作为中间点并运行实际将调用API的工作程序。有关详细信息,请参阅some presentations