ホームページ  >  記事  >  バックエンド開発  >  PHP リモート呼び出し API 500 エラーの解決策

PHP リモート呼び出し API 500 エラーの解決策

WBOY
WBOYオリジナル
2016-06-13 12:26:261668ブラウズ

PHP リモート呼び出し API 500 エラー
function getInventory($code) {
$req = new InventoryGetRequest();
$req -> setProductCode($code);
$client = new DefaultSuningClient( SERVER_URL, APP_KEY, APP_SECRET, FORMAT);
$resp = $client ->execute($req);
$response = json_decode($resp, true)['sn_responseContent'];
if ( isset($response['sn_error'])) {
return false;
} else {
return $response['sn_body']['inventory']['invNum'];
}
}
相手のAPIをリモートで呼び出す関数を書きます。レコード数が100件程度の場合は正常に動作しますが、レコード数が3000件を超える場合は、 500 エラーが報告されます

内部サーバー エラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者に問い合わせてください [ email protected] このエラーが発生した時刻と、このエラーの直前に実行したアクションを通知します。

このエラーの詳細については、サーバー エラー ログで入手できる可能性があります。


最初はリモートAPIのレスポンスタイムアウトが原因かと思っていましたが、いちいち確認するつもりはありません。

-----解決策のアイデア----------------------
対象の Web サイトの問題、コードは関係ありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。