2017-08-29 11 views
1

Marketoが意味することは、10回の同時APIコールによって知りたいと思います。たとえば、20人が同時にAPIを使用すると、クラッシュする可能性がありますか?私がスクリプトをX秒間スリープ状態にして、その制限応答を得てAPI呼び出しをもう一度試してみたら、それはうまくいくのでしょうか? おかげで、 敬具、10同時APIの マーティンMarketo API - 最大10個の同時API呼び出し

答えて

0

最大はMarketoは最大で契約当たりのみ10の同時APIリクエストを処理するという手段を呼び出します。

たとえば、APIを使用するたびに直接クエリするサービスがあり、このサービスが11回以上同時に呼び出された場合、Marketoは11回目のエラーメッセージで応答します残りの部分を呼び出します。最初の10回のコールは正常に処理する必要があります。 docsによれば、次の要求が受け取るエラーメッセージのエラーコードは615です。

スクリプトがシングルスレッド(標準PHPのような)で10個以上のAPI呼び出しを持ち、スクリプトが1つのインスタンスで実行されている場合は、呼び出しが順番に実行されるため、正常です同時ではありません)。ただし、スクリプトを複数のインスタンスで実行することができれば、簡単に上限に達することができます。睡眠が助けにならない場合は、スクリプト内のレスポンスコードをチェックし、エラーが発生した場合はコールを再試行できます。この再試行プロセスは、しばしば指数バックオフと呼ばれます。 Hereはこのトピックに関する素晴らしい記事です。

関連する問題