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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Быстродействие скрипта, основанного на fsockopen 
:(
    Опции темы
Blaga
Дата 11.1.2008, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



Доброго времени суток, уважаемые форумчане!
Есть проблема со скриптом. 
Код

$reg="/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i";
$sock=fsockopen("www.site.ru",80);

$res="";
$query="__VIEWSTATE=1";
$out="POST /validate.asp HTTP/1.1\r\n";
$out.="Host: www.site.ru\r\n";
$out.="Content-type: application/x-www-form-urlencoded\r\n";
$out.="Content-Length: ".strlen($query)."\r\n";
$out.="Connection: keep-alive\r\n\r\n";
$out.=$query;
echo $out."<br /><hr><br />";
fwrite($sock, $out);
while (!feof($sock))
$res.=fgets($sock, 128);

preg_match($reg,$res,$mail);
list($value)=$mail;
echo $value."\r\n";
fclose($sock);


Такой вот скрипт выполняеться у меня за 2,15 минуты, smile  что совершенно недопустимо. Как можно его ускорить? Подскажите плиз. А то мне его еще в цикл пихать а там одна интерация 2,15 минуты это совсем не дело. 
Заранее спасибо за ответы.


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
MoLeX
Дата 11.1.2008, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Blaga а где именно он так выполняется, на локалхосте или уже на сервере провайдера?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Blaga
Дата 11.1.2008, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



На серваке. хостер domishko.ru


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
MoLeX
Дата 11.1.2008, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Blaga на локалхосте выполняется за 2,44 - 3,072 сек.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Blaga
Дата 11.1.2008, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



Получаеться это проблема сервера к которому я обращаюсь? И скриптом дело не поправить?


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
MoLeX
Дата 11.1.2008, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



проблема начинается после 12 строчки, до этого скрипт довольно резво выполняется...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 11.1.2008, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



и еще - что ты хочешь этим добиться? зачем он тебе?  smile 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Blaga
Дата 11.1.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



MoLeX, да так, я там мейлы парсю.


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
MoLeX
Дата 11.1.2008, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



ты всесте с парсером емайлов получаешь фсе страницу причем несколько раз.

добавь вот это после 16 строчки и посмотри результат

Код

echo $res;



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Blaga
Дата 11.1.2008, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

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



MoLeX, на самом деле это функция, а на странице всегда новый мейл нужно парсить. В любом случае спасибо за отзывчивость!


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
MoLeX
Дата 11.1.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Blaga как понял тебе надо узнавать мыло на каго зареган домен? может лучше обращаться к who-is серверам и брать от туда информацию?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
flashaa
Дата 11.1.2008, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Работа с удаленными хостами всегда чревата длительным выполнением, т.к. тратится время на сетевое взаимодействие сервера, на котором расположен ваш скрипт и сервер, с которым скрипт контачит. Эти 2 сервера могут быть расположены за бешеные тысячи км, к тому же неизвестно, в каком состоянии каналы обоих(!) серверов и работает ли вообще запрашиваемый сервер. Тут дело скорей в оптимизации этих каналов, а не скрипта.

Это сообщение отредактировал(а) flashaa - 11.1.2008, 12:00
PM MAIL   Вверх
MoLeX
Дата 11.1.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Цитата(flashaa @  11.1.2008,  11:58 Найти цитируемый пост)
Работа с удаленными хостами всегда чревата длительным выполнением, т.к. тратится время на сетевое взаимодействие сервера, на котором расположен ваш скрипт и сервер, с которым скрипт контачит. Эти 2 сервера могут быть расположены за бешеные тысячи км, к тому же неизвестно, в каком состоянии каналы обоих(!) серверов и работает ли вообще запрашиваемый сервер. Тут дело скорей в оптимизации этих каналов, а не скрипта.

не тока, тут еще и играет фактор загружоности канала и серверов хостинг-провайдера.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
flashaa
Дата 11.1.2008, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(MoLeX @  11.1.2008,  12:04 Найти цитируемый пост)
тут еще и играет фактор загружоности канала и серверов хостинг-провайдера

Я разве не писал вот это:


Цитата(flashaa @  11.1.2008,  11:58 Найти цитируемый пост)
Эти 2 сервера могут быть расположены за бешеные тысячи км, к тому же неизвестно, в каком состоянии каналы обоих(!) серверов и работает ли вообще запрашиваемый сервер.

?  smile 
Или имелся в виду провайдер клиента, т.е. того, кто этот скрипт открывает? Ну дык этот фактов влияет на все действия с интернетом у всех  smile 

Это сообщение отредактировал(а) flashaa - 11.1.2008, 12:12
PM MAIL   Вверх
MoLeX
Дата 11.1.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



flashaa точно) заработлся блин, не замечаю уже)))


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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