Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> fsockopen работает через раз, большие странички 
:(
    Опции темы
anurbol
Дата 14.3.2008, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 30.5.2007
Где: Алматы, Казахстан

Репутация: нет
Всего: нет



Значить пользуюсь фсокопеном в четвертый раз, но вот последний случай меня просто убивает! smile 
http://www.kase.kz/portals/sec/ - парсю эту страничку. Видите как долго она открывается (парсится) в браузере? Ну ладно долго, так фсокопен ее через раз парсит, иногда через два. Вообще работает очень медленно, а иногда вообще виснет. Дело не в скрипте точно. Брал кстати здесь у МишиSL. Работал уже три раза нормально (скрипт). Но вот с этим сайтом проблема. Что подскажете? Почему это происходит? Может что поменять?
Код

...function urlGetContents2($url, $timeout = 5)...
 ...$buf = fgets($fp, 512);...



Добавлено через 5 минут и 2 секунды
И, да, ошибок никаких не пишется хоть и e-strict стоит
PM MAIL   Вверх
mishaSL
Дата 14.3.2008, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 54



anurbol, а если попробовать через cUrl. 
http://forum.vingrad.ru/forum/topic-163191...-fsockopen.html

Примерно такой же код, как и здесь (cUrl) я использую в порядка 50 проектах. Нигде не выявлялось ошибок.

Если страница грузится долго, тоставьте timeout побольше.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
anurbol
Дата 15.3.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 30.5.2007
Где: Алматы, Казахстан

Репутация: нет
Всего: нет



Нет, не помогло. Все равно через раз или через два работает... Это может быть изза- большого количества preg_replace? 

Это сообщение отредактировал(а) anurbol - 15.3.2008, 18:30
PM MAIL   Вверх
mishaSL
Дата 17.3.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 54



anurbol, вы главное определитесь на каком этапе у вас происходит ошибка. На этапе получения удаленного файла или позже (когда вы его парсите preg_replace  и т.д.)


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
anurbol
Дата 18.3.2008, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 30.5.2007
Где: Алматы, Казахстан

Репутация: нет
Всего: нет



На этапе получения файла. Понял это когда поменял источник. Там страница намного меньше. В принципе это решило проблему, но все равно хотелось бы и большие страницы научиться загружать 
PM MAIL   Вверх
Ovsyanka
Дата 3.9.2009, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 29.10.2008

Репутация: нет
Всего: нет



Возможно нужно добавить в заголовок Connection: close.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0421 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.