【问题标题】:Best Method for incorporating 3rd party api's into my php web app将 3rd 方 api 合并到我的 php web 应用程序中的最佳方法
【发布时间】:2011-02-22 15:47:19
【问题描述】:

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

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

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

我至少要合并三个 api。

谢谢

【问题讨论】:

    标签: php api scaling queuing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-10-12
      • 2015-09-08
      • 1970-01-01
      • 2018-01-21
      • 2017-07-17
      • 1970-01-01
      • 2020-04-26
      • 2015-07-31
      • 2012-07-17
      相关资源
      最近更新 更多