0

PHPを使用して、サードパーティのAPIを組み込むようにWebアプリを設計する最も効率的な方法を見つけようとしています。アプリのユーザーは、API呼び出しからの応答を確認する必要はありません。

したがって、たとえば、ユーザーはクリックして1000通の電子メールを送信します。これらのメールは、SendGridやAmazonSESなどを経由します。ユーザーは、これらの電子メールが処理されるまで待つ必要はありません。基本的に、ユーザーがWebアプリに戻って、バックグラウンドで処理されるようにします。

SESのようなキューイングサービスの使用を考えるべきですか

組み込んでいるAPIが少なくとも3つあります。

ありがとう

4

1 に答える 1

1

最も可能性の高い方法は、いくつかのバックグラウンドプロセスを実行し、 RabbitMqなどのキューイングソリューションを介してメッセージを送信することです(詳細については、SlideShareプレゼンテーションも参照してください)。分散コンピューティングにGearmanを使用することも検討してください。APIラッパーからGearmanClient::doBackground()呼び出しを行い、Gearmanジョブサーバーを中間点として実行し、実際にAPIを呼び出すワーカーを実行します。詳細については、いくつかのプレゼンテーションを参照してください。

于 2011-02-22T15:57:50.030 に答える