Реклама на сайте Advertise with us
Тема: PHP: Медленно работает fsockopen Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе pelmen


Зарегистрирован: 14.02.03
Сообщения: 60
Ссылка на сообщениеДобавлено: 29/07/03 в 13:41     

Понадобилость утягивать и парсить страницу с другого сервера

Код:

$furl= fsockopen("search.msn.com",80);
fputs ($furl, "GET /results.asp?RS=CHECKED&FORM=MSNH&v=1&q=linkdomain:".$domain." HTTP/1.1\r\nHost: search.msn.com\r\n\r\n");

$message="";
while (!feof ($furl)) {
    $buffer = fgets($furl, 1024);
    $message=$message.$buffer;
    }
fclose($furl);

Все работает, но ужасно медленно (около минуты)
Причем если несколько раз подряд запрашивается один урл, то первый запрос отрабатывается ~ минуту, а остальные доли секунды.
на скорость каналов пожаловться не могу.

как уважаемые специалисты решают эту проблемму?

K началу

 
Информация о пользователе Hrundel


Зарегистрирован: 10.12.02
Сообщения: 510
Ссылка на сообщениеДобавлено: 29/07/03 в 16:57     

fopen

K началу

 
Информация о пользователе sortunity


Зарегистрирован: 14.10.02
Сообщения: 392
Ссылка на сообщениеДобавлено: 29/07/03 в 17:41     

file_get_contents()

K началу

 
Информация о пользователе pelmen


Зарегистрирован: 14.02.03
Сообщения: 60
Ссылка на сообщениеДобавлено: 29/07/03 в 18:25     

Спасибо, стало работать все как надо.

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 1376
Ссылка на сообщениеДобавлено: 30/07/03 в 01:52     

Позволю усомниться в использовании file_get_contents()

Просто есть подозрение, что он использует для получения содержимого протокол HTTP 1.0 а не HTTP 1.1, хотя возможно это и не так.
Кто-нибудь развеет мои подозрения?

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 30/07/03 в 03:10     

а работу fsockopen
никак ускорить нельзя ?
а то у меня схожая проблема... но так как хедер надо передавать при запросе
fopen никак не поможет icon_sad.gif

K началу

 
Информация о пользователе Yras


Зарегистрирован: 27.02.03
Сообщения: 35
Ссылка на сообщениеДобавлено: 30/07/03 в 06:10     

Раз первый раз тормоза а потом все ок,то скорее всего проблема в ресолвинге имени на fsockopene. попробуй сразу явно задать айпишник сайта.

K началу

 
Информация о пользователе Zimmer


Зарегистрирован: 10.07.03
Сообщения: 2
Ссылка на сообщениеДобавлено: 01/08/03 в 19:32     

проверь еще настройку днс на сервере.

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »