![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| lancelot555 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 19.2.2005 Репутация: нет Всего: нет |
есть скрипт использующий функции curl_multi
если нужно сделать только один запрос в сессии все рабоет нормально, но как сделать так чтобы можно было делать несколько запросов в одной курл сессии? от есть установили курл опции, сделал exec, затем поменяли опции сделали еще один exec и так несколько раз.. Как это реализовать? В этом скрипте после строчки # что то делаем с контентом нужно менять курл опции и делать запрос на другой урл но не закрывая курлсессию как это грамотно сделать??? help plz --------------------
Hи что так не поpтит цель, как попадание! =) |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
точно также, как вы настраиваете опции для всего остального
Вызов этой функции просто устанавливает параметр |
|||
|
||||
| lancelot555 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 19.2.2005 Репутация: нет Всего: нет |
но нужно же потом делать exec !
делал вот так curl_setopt($conn[$i], CURLOPT_URL, $urlc); curl_setopt($conn[$i], CURLOPT_HEADER, 0); curl_multi_add_handle ($mh,$conn[$i]); do { $n=curl_multi_exec($mh,$active); } while ($active); $res[$i]=curl_multi_getcontent($conn[$i]); $result = $res[$i]; работает, но это неправильно, сначала к примеру пройдет 10 потоков, потом в этом коде они выполняться еще раз в общем у кого есть опыт в этом поделитесь плз --------------------
Hи что так не поpтит цель, как попадание! =) |
|||
|
||||
| cia |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
Ничего не понял.
Что мешает сделать так:
|
|||
|
||||
| lancelot555 |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 19.2.2005 Репутация: нет Всего: нет |
а будет ли это многопоточно?? --------------------
Hи что так не поpтит цель, как попадание! =) |
||||
|
|||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
нет
ты хочешь, чтобы после завершения сразу создавались новые потоки? по-моему курл-мульти не позволяет добавлять новые потоки в очередь можно реализовать на уровне параллельного запуска нескольких скриптов Добавлено через 3 минуты и 7 секунд Вот: http://ru2.php.net/manual/en/function.curl...-add-handle.php Попробуй скомпилировать последнюю версию пхп из цсв - последней сборки. Или на свой страх и риск разбирайся с этой функцией |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |