Цитата:
fopen работает при определенной конфе пыха и использует те же сокеты, но эта директива у некоторых хостеров отключена.
вообще посмотри через SSH сколько исполняется скрипт
time wget http://url/1.php
time wget http://url/2.php
и юзай курл
|
(сервер свой - настраиваю сам)
вот про это и вопрос - время работы засекается внутри самого скрипта - для чистоты попробовал и так - время работы также отличается в 8+ раз
знаю, что такого не должно быть - сокет он есть сокет, но и факт остается фактом - нагрузка выше и скорость ниже, поэтому прошу помощи - из за чего такое может быть помочь выяснить
курл использую на задачах, где не нужен особый контроль за выполнением процесса + еще там, где переходы по страницам есть
Цитата:
+1 за курл. Вообще вопрос сам по себе странный, если это не сканнер портов, то абсолютно пофиг что работает "быстрее". Время внутри обеих функций всё равно жрётся на ресолв хоста.
|
это не сканер портов - парсинг страниц в 500 потоков - время выполнения и нагрузка играют роль - отличие в 8 раз при больших объемах - это сутки и 8 суток - разница есть
Цитата:
curl юзать только если ssl, в остальном очень криво портировано на php.
Нет ещё поддержки даже простейших базовых опций, например что-бы принимать только часть документа. приходится тянуть весь файл каждый раз, ну или плясать с бубном... хотя это нигде не документированно по человечески.
|
поддерживаю такое мнение - над сокетами контроль выше
Цитата:
А то что первый вариант у тебя медленный, это к fsockopenу никакого отношения не имеет. Посмотри что у тебя ниже, feof выкинь.. сначала, примеры посмотри как делают в зависимости от целей.
|
если можно поподробнее про выкинуть феоф - так же тру проверку поставить?
и какие примеры посмотреть - довольно долго изучал, прежде чем спросить - может есть, что еще просмотреть можно ...
очень нужно на сокетах это сделать с той же скоростью, что и с эфопен ... даже не думал, что с такой проблемой столкнусь, на тестах эфопен использовал - нид хелп ...