У меня есть файлы Excel ок. 1,29 МБ, и он имеет 11500 строк данных.
В моем PHP коде сначала я читаю целые файлы и помещаю их в массивы через библиотеку PHPExcel / IOFactory.
После помещения в foreach l oop я начинаю создавать $ postvars для cUrl.
gonderi_referans=REF&alici=Sarah&alici_telefon=55544448885&alici_adres=Krg&alici_ulke=DE
В foreach l oop код создаст 11500 раз $ postvars и сделает запрос curl.
$url = "https://$_SERVER[HTTP_HOST]/api572.php";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,30);
curl_setopt($ch,CURLOPT_TIMEOUT, 20);
$response =json_decode(curl_exec($ch), true);
Эта операция занимает около 5 минут. Я хочу сделать это быстрее. Как я могу это сделать?
Код читает файлы Excel за 10 секунд, запрос curl занимает много раз.