Закажите услуги фрилансеров для вашего проекта прямо сейчас!

Размещение заказа на фриланс бирже бесплатно.

1 год назад
Роман
32 года, Россия
1 год в сервисе
Был онлайн 7 месяцев назад
1 отзыв
13% заказов с выбором исполнителя
1 год назад

Организуем запросы на API провайдера в цикле, вот таким образом:
$ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, 'https://'.$apiLink.'/v3/'.$d.'/messages');
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                        if ($d != NULL) {
                            curl_setopt($ch, CURLOPT_PROXY, $d);
                            curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
                        }
                        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
                        curl_setopt($ch, CURLOPT_USERPWD, 'api' . ':' . $apiKey);
                        curl_setopt($ch, CURLOPT_POSTFIELDS, $MailData);
                   
                        $result = curl_exec($ch);

Далее соответственно, получаем результат выполнения получаем и записываем в базу:
$status = 0;
$answer = 'ok';
 $result = json_decode($result, true);
if($result = ..) { $mysqli->query("UPDATE ... и тд }

Что нужно решить:
Проблема в том, что на каждый запрос у нас уходит 0.5 сек, так как тут цикл из 500 кругов, нам нужно чтобы запросы выполнялись раза в 3 быстрей, чтобы это успевалось 500 круглов цикла пройти за 1 минуту. Нужно переделать запросы на multi curl, чтобы не было прерываний и ожиданий ответа от каждого вызова или сделать иной на ваше усмотрения асинхрон, главное не усложнять и главное собирать ответы и писать в базу результат каждого ответа от АПИ, как есть и сейчас.

Пишите только те, кто готов поработать сегодня/сейчас.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Павел П.
Павел П. 
33 года, Украина
1 год в сервисе
Был онлайн 1 год назад
1 год назад
Анастасия Парфенова
22 года, Россия
1 год в сервисе
Был онлайн 2 месяца назад
1 год назад

Безопасный платеж

Алексей Жайло
47 лет, Украина
4 года в сервисе
Был онлайн 15 часов назад
1 год назад
Артём Ф.
Артём Ф. 
17 лет, Россия
1 год в сервисе
Был онлайн 3 дня назад
1 год назад
Николай К.
23 года, Россия
1 год в сервисе
Был онлайн 28 дней назад
1 год назад

Безопасный платеж

Евгений Зимин
40 лет, Россия
14 лет в сервисе
Был онлайн 4 дня назад
1 год назад
Алексей Е.
40 лет, Беларусь
12 лет в сервисе
Был онлайн 19 часов назад
1 год назад
Олег К.
Олег К. 
27 лет, Украина
9 лет в сервисе
Был онлайн 7 месяцев назад
1 год назад
Евгений Соколенко
28 лет, Украина
1 год в сервисе
Был онлайн 5 месяцев назад
1 год назад
Дмитрий Охрименко
29 лет, Украина
7 лет в сервисе
Был онлайн 1 час назад
42 отзыва1 новый
1 год назад

Безопасный платеж

Александр Б.
35 лет, Украина
1 год в сервисе
Был онлайн 1 месяц назад
1 год назад

Безопасный платеж

Михаил И.
30 лет, Россия
11 лет в сервисе
Был онлайн 1 месяц назад
1 год назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.