#php #json #curl
#php #json #curl
Вопрос:
Я делаю запрос cURL на https://example.com?params=xyz , который возвращает относительно большой JSON-ответ размером 600 КБ ~.
Когда я повторяю вывод в PHP, я вижу, что ответ JSON внезапно усекается на полпути.
Но если я вставляю URL-адрес для запроса cURL в свой браузер, ответ отображается в полном виде, что наводит меня на мысль, что это должно быть проблемой с моей стороны, но я проверил свой php.ini, и максимальный размер кэша был примерно 65M или что-то очень большое, поэтому яне уверен, что может быть причиной этой проблемы.
Ответ №1:
Решаемая: запрос cURL занимал 4,5 ~ секунды.
Изменение curl_setopt($curl_array[$request_label], CURLOPT_TIMEOUT, 3);
на curl_setopt($curl_array[$request_label], CURLOPT_TIMEOUT, 7);
исправленный неполный JSON-ответ.