Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Коды ошибок для curl_multi
echo$info['result']." for ".$info['handle']." ::: ";
}
Результат
... 52 for Resource id #35 ::: 0 for Resource id #34 ::: 28 for Resource id #36...
и как желательно по порядку отображать содержимое массива $info или это невозможно, так как порядок будет тот который curl_multi выбрала при начале работы
изначально Resource id #34 - был нулевым значением массива входных данных, а Resource id #35 - первым, и тд
EuGen
Отправлено: 14 Мая, 2011 - 20:02:33
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
0 for Resource id #34 ::: 52 for Resource id #35 ::: 28 for Resource id #36 ::: 5secondsarray(3) { [0]=> string(18) "91.143.58.1|||||| " [1]=> NULL [2]=> NULL }
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
Вот геморрой!
EuGen пишет:
Порядок будет не
Vasiliya пишет:
порядок будет тот который curl_multi выбрала при начале работы
а тот, в котором Вы добавляли элементы для обработки curl при помощи
только в том случае, если отображать всю сетку вместе с bool(false), а если с фильтром false !== $info то выдаёт как попало, только id потоков в правильной последовательности...
Ну эт ладно, я чего то не понимаю, если проверять http прокси, то хоть 100 штук одновременно - результат идеальный!!! а если проверять соксы, то если уже 5 штук одновременно, то везде NULL (больше, тоже самое), а если по одному или по два, то соксы определяет нормально...
Получается, что curl_multi с соксами не работает? почему так происходит? или это какие-то настройки на хостинге???
EuGen
Отправлено: 19 Мая, 2011 - 14:18:52
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Vasiliya пишет:
а если с фильтром false !== $info то выдаёт как попало, только id потоков в правильной последовательности
На понял, что имеется ввиду. Если id ресурса - то это просто строковое представление, стало быть все ресурсы упорядочиваются верно.
Vasiliya пишет:
а если проверять соксы, то если уже 5 штук одновременно
Зависит от самого SOCKS прокси.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
vsll
Отправлено: 19 Мая, 2011 - 14:22:54
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
echo$sinfo['result']." for ".$sinfo['handle']." ::: ";
}
}while($running> 0);
(Добавление)
EuGen пишет:
Зависит от самого SOCKS прокси
Ну значит я правильно поняла, что curl_multi не подходит для проверки соксов, вернее проверять можно, но не более двух одновременно, чтобы результат был корректным или нужно параметры как-то по-хитрому записать:
echo$sinfo['result']." for ".$sinfo['handle']." ::: ";
}
Вот он фильтр - if (false !== $sinfo)
Что мне с соксами делать, не проверяет корректно большое количество, хоть лбом об клавиатуру бейся !!! Даже таймаут 10 ставила!
EuGen
Отправлено: 19 Мая, 2011 - 14:38:48
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
vsll
Отправлено: 19 Мая, 2011 - 14:44:47
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
EuGen пишет:
И что, это как-то нарушает порядок?
да, зато вид человекопонятный, больше ошибки никак не вывести в curl_multi, ни через curl_multi_add_handle, ни через curl_multi_exec, только curl_multi_info_read может у них считывать, а curl_multi_strerror - ерунда, только CURLMcode (8 ошибок) (Добавление)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.