Звоните в API медленно с AJAX - PullRequest
       21

Звоните в API медленно с AJAX

0 голосов
/ 12 октября 2018

Я делаю вызов API от клиента Guzzle следующим образом:

$client = new GuzzleHttp\Client();  
$call = API_URL.$resource.'?start='.$start.'&length='.$length.'&order_by='.$order_by.'&order_dir='.$order_dir.'&'.$this->input->server('QUERY_STRING');         
$res = $client->request('GET', $call, [
            'headers' => [
                'X-API-KEY'      => [API_KEY]
            ]
        ]);

Если я вызываю API синхронно, нет проблем, вызов быстрый.Но если я вызываю API с помощью ajax, выполнение запроса $ client-> занимает до 20 секунд.Самое странное, что если я снова отправлю запрос (с ajax), он будет работать нормально.Это происходит только для первого звонка.Это похоже на процесс кеширования где-то .. но где?Это не проблема базы данных, поскольку задержка никогда не происходит синхронно.(Кстати, я также пытался с curl, а не жрет, та же проблема).

...