私はAPI呼び出しを頻繁に行うWebアプリケーションを作っています。すべてのAPIコールは単純なGETリクエストですが、ロード時間と出力リターンタイムをできるだけ速くしたいと考えています。今の時点で、私は次のように使用してAPI呼び出しを行うためのcURLを使用しています:速度のためにcURLを最適化する
<?php
function api_call($params)
{
$base = 'https://api.example.com/Api?';
$url = $base . http_build_query($params);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
return json_decode($output,true);
}
?>
私はより速く、ダウンロード、および/または出力時間のためにこれを最適化することができます任意の方法はありますか?
はい、同じサーバーへの呼び出しですが、出力の異なるパラメータと異なる戻り値のみが出力されます。キープアライブはそれにはいいのだろうか?もしそうなら、どうすればAPIサーバーと私の間の接続をcURLでもっと長く生き続けることができますか? – lolmoney
-1 php curlは自動的にキープアライブを使用します。 http://stackoverflow.com/questions/972925/persistent-keepalive-http-with-the-php-curl-library –
@Whitlock真剣にあなたはdownvoting人々のキックを得るのですか?私は本当にこれが悪い答えだとは思わない。たぶん彼はよく分からなかったでしょう。私はタイラーがlolmoneyを助けようとしていると思いますか? – Alfred