Тайм-аут для получения из API - PHP - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу получить данные из API, используя PHP,

Сначала я использую этот php-код, чтобы получить его:

$uri = 'API-URL';
$response = file_get_contents($uri, false);
$results = json_decode($response);
var_dump($results->);

этот код отлично работает на Localhost и сервере, а посленеделю страница все еще обновлялась, и через некоторое время я получаю эту ошибку

file_get_contents (API-URL): не удалось открыть поток: истекло время ожидания соединения

PS: эта проблема только на сервере, на локальном хосте работает отлично

при некотором поиске в сети я нашел CURL, я пытаюсь это сделать, но та же проблема, страница

все еще обновилась инаконец я получаю NULL

$uri = 'API-URL';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $uri);
$response = curl_exec($ch);
curl_close($ch);
$results = json_decode($response);
var_dump($results);

есть ли решение, чтобы решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...