Задать вопрос
Lafafm
@Lafafm
Development lead, Full stack generalist

Как оптимизировать скрипт с множеством post запросов?

Здравствуйте!
Есть скрипт вида:

foreach($array as $item){
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
	$data = curl_exec($ch);
	curl_close($ch);
	// Какие-то действие с $data
}


По причине большого количества елементов в массиве $arr скрипт выполняеться около 5 минут, может это и не много, но все же.
Как можно оптимизировать / переделать скрипт такого вида, что бы время его выполнения сократилось?

Заранее спасибо за ответы.
  • Вопрос задан
  • 2299 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
как минимум
$ch = curl_init();
foreach($array as $item){
	
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
	$data = curl_exec($ch);
	// Какие-то действие с $data
}
	curl_close($ch);

В идеале переписать на curl_multi_*
php.net/manual/en/function.curl-multi-init.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽