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

1. Константин (11.08.2010 / 02:40)
Вообщем пытаюсь я учиться потихоньку.
Было дело нужно дергать данные со странички, использовал обычные сокеты, все работало нормально.
Скорость вполне устраивала если дергать страничек не большое количество. Делал в цикле for и GET /страница.php?pg=(Счетчик).
Все мне нравилось, но вот когда нужно было скачивать страничек 500, все это дело затягивалось ой как надолго.
Мне это не понравилось, начал искать, CURL не хотелось как то познавать, хотя как я видел намного функциональней и есть многопоточность

2. Константин (11.08.2010 / 02:43)
Нашел я в Античате https://forum.antichat.ru/printthread.php?t=70625 Эмуляция многопоточности в php на основе брутера
Выполнение сократилось в во много раз, мне это понравилось начал юзать, но вот к примеру запускаю я скачку 500 страниц, оно завершится, я опять. и ДЕНВЕР намертво зависает, ничего не выполняется, приходиться выключать\включать
Также в моменты таких зависов если оставить на долго вылазиет потом ошибка
Warning: fsockopen() [function.fsockopen]: unable to connect to

3. Константин (11.08.2010 / 02:46)
Также где то видел что в PHP.ini лучше уменьшить default_socket_timeout = 60 у меня 60 стоит

4. Константин (11.08.2010 / 02:47)
Кто подскажет почему денвер подвисает так, и еще как пример если запускать парралельно 2 одних и тех же дергалки 500 страниц первая к примеру будет работать а вторая будет тупо висеть

5. Константин (11.08.2010 / 11:23)
sad ммм

6. KOZZ (11.08.2010 / 11:36)
я лично всегда file_get_contents() обходился, еще не было такого случая когда мне понадобились бы сокеты. ну может задачи разные )

7. Константин (11.08.2010 / 11:57)
file_get_contents()
------
работает намного медленней чем CURL и socket видел статьи на этот счет

URL: https://visavi.net/topics/12482