Библиотека CURL
CURL (Client URL) – библиотека с открытым исходным кодом, используемая для отправки HTTP-запросов с различных языков программирования, включая C, PHP и другие.
Использование библиотеки CURL возможно только с версии PHP 8.0. Текущую реализацию в клиенте можно рассматривать как экспериментальную. CURL может дать хороший прирост производительности, т.к. это бинарный код, а не долгая работа с сокетами на PHP. Особенно это заметно на пачке асинхронных запросов.
Кроме того, CURL позволяет диагностировать некоторые проблемы, т.к. у него есть довольно подробная отладка:
$http = new HttpClient([ 'useCurl' => true, 'curlLogFile' => '/home/bitrix/www/curl.txt', ]);
© «Битрикс», 2001-2024, «1С-Битрикс», 2024