fender
Новичок
Долго работает fgtes()
открываю сокет
отправляю запрос
закрываю сокет
это работает очень быстро
а вот если пытаюсь вытащить заголовок ответа c помощью fgets() тут есть проблемы. Примерно вычислил что заголовок ответа 1000 символов максимум.
1) если использовать
то возвращает только первую строку
2) если использовать цикл
то это работает НУ ОЧЕНЬ долго. Ксати, в первом случае думает тоже прилично. Секунд 6-7. Выглядит странным, так как само соединение устанавливается за доли секунды. Или я не понимаю принцип работы этой ф-ии?
В чем причина и есть варианты быстрого по скорости решения вопроса?
открываю сокет
отправляю запрос
закрываю сокет
это работает очень быстро
а вот если пытаюсь вытащить заголовок ответа c помощью fgets() тут есть проблемы. Примерно вычислил что заголовок ответа 1000 символов максимум.
1) если использовать
PHP:
$resp = fgets($fp, 1000)
2) если использовать цикл
PHP:
for($i=0;$i<5) $resp .= fgets($fp, 200)
В чем причина и есть варианты быстрого по скорости решения вопроса?