С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122

мультикурл без ожидания

06.09.2016, 12:33. Показов 565. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хочу отправить запросы сразу на несколько своих серверов не дожидаясь ответов, делаю так

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$arr_post=array("111.111.111.111"=>"test=test",..........);
foreach($arr_post as $ip=>$post){
    if($ch=curl_init($ip)){
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
        curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
        curl_setopt($ch,CURLOPT_HEADER,FALSE);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,FALSE);
        curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1; rv:42.0) Gecko/20100101 Firefox/42.0');
        curl_setopt($ch,CURLOPT_TIMEOUT,5);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS,urldecode($post));
        curl_multi_add_handle($multi,$ch);
        $answer_system[]=$ch;
        }
    }       
$active=NULL;
do{ $mrc=curl_multi_exec($multi, $active); } while($mrc==CURLM_CALL_MULTI_PERFORM);
while($active && $mrc==CURLM_OK){ if(curl_multi_select($multi)!= -1){ do{ $mrc=curl_multi_exec($multi, $active); } while($mrc==CURLM_CALL_MULTI_PERFORM); }}
foreach($answer_system as $ch){ curl_multi_remove_handle($multi,$ch); }
curl_multi_close($multi);
но к примеру используя подачу на 10 серверов жду окончания работы скрипта 30-60 сек, подскажите что я не правильно делаю?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.09.2016, 12:33
Ответы с готовыми решениями:

Readkey без ожидания
Бодрого времени суток, господа. Возникла такая ситуация. Вот (сильно упрощенный) код: есть такое меню в процедуре MyMenu: menu:='...

ReadFile() без ожидания
Передача сообщений посредством именованных каналов (pipes). Как использовать функцию ReadFile() для получения сообщения из канала chan...

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.09.2016, 12:33
Помогаю со студенческими работами здесь

Сообщение без ожидания ответа пользователя
Есть программка, которая висит в трее, по таймеру посылается запрос к БД на сервере. Вопрос: как мне оповестить пользователя и закрыть...

Запуск внешней программы без ожидания
Как запустить внешнюю программу, при этом не ожидая, когда эта программа завершит выполнение?

Разработать алгоритм без активного ожидания в ОС
Доброго времени суток. Моя задача: разработать алгоритм системного таймера без активного ожидания со следующими условиями: 1. Не менять...

Нажатие клавиши без ожидания Enter
Как в c++ сделать так, что бы при нажатии какой-то клавиши, программа(консоль) сразу выполняла действие , а не ждала пока введут этот...

Осуществить движение змейки без задержки на ожидания ввода
Я вот пишу змейку и у меня встал вопрос. Змейка движется сама, то есть мы управляем только ее поворотом. Но управление производится с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru