- Маленькие полезные нагрузки JSON (1–2 КБ) возвращают ответ обычно в течение ~ 2 секунд. out. < /li>
Тот же запрос мгновенно работает в почте.$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.example.com/validate',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer ...'
],
]);
$response = curl_exec($curl);
curl_close($curl);
< /code>
Вещи, которые я пробовал: < /p>
Увеличение post_max_size, memory_limit, max_execution_time в php.ini. < /li>
disabling json_pretty_print. /> Запуск скрипта через CLI (быстрее, чем через браузер). < /li>
< /ul>
среда: < /p>
windows 10 < /li>
xampp (Apache + Php 8.3) < /li>
curl ended inbald indeded От 1 кб до 100+ кб
php curl намного медленнее, чем почтальон для немного больших полезных нагрузков.
С немногими значениями JSON может потерпеть неудачу или неверить, с небольшим количеством запрашиваемого. /> Вопросы :
- Почему Curl PHP становится медленным или не терпится с немного большей полезной нагрузкой JSON в этой среде? Мне нужно настроить (DNS, SSL, размеры буферов, тайм -ауты и т. Д.)?
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-payloads