Вопрос по ДЕНВЕР и fsockopen()

Печать RSS
46

К
Автор
Землянин
0
Вообщем пытаюсь я учиться потихоньку.
Было дело нужно дергать данные со странички, использовал обычные сокеты, все работало нормально.
Скорость вполне устраивала если дергать страничек не большое количество. Делал в цикле for и GET /страница.php?pg=(Счетчик).
Все мне нравилось, но вот когда нужно было скачивать страничек 500, все это дело затягивалось ой как надолго.
Мне это не понравилось, начал искать, CURL не хотелось как то познавать, хотя как я видел намного функциональней и есть многопоточность
К
Автор
Землянин
0
Нашел я в Античате https://forum.antichat.ru/printthread.php?t=70625 Эмуляция многопоточности в php на основе брутера
Выполнение сократилось в во много раз, мне это понравилось начал юзать, но вот к примеру запускаю я скачку 500 страниц, оно завершится, я опять. и ДЕНВЕР намертво зависает, ничего не выполняется, приходиться выключать\включать
Также в моменты таких зависов если оставить на долго вылазиет потом ошибка
Warning: fsockopen() [function.fsockopen]: unable to connect to
Изменил: Константин (11.08.2010 / 02:45)
К
Автор
Землянин
0
Также где то видел что в PHP.ini лучше уменьшить default_socket_timeout = 60 у меня 60 стоит
К
Автор
Землянин
0
Кто подскажет почему денвер подвисает так, и еще как пример если запускать парралельно 2 одних и тех же дергалки 500 страниц первая к примеру будет работать а вторая будет тупо висеть
К
Автор
Землянин
0
sad ммм
K

Транклюкаторщик
0
я лично всегда file_get_contents() обходился, еще не было такого случая когда мне понадобились бы сокеты. ну может задачи разные )
К
Автор
Землянин
0
file_get_contents()
------
работает намного медленней чем CURL и socket видел статьи на этот счет
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск