imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 03.04.2006, 02:15     # 1
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
PERL библиотека LWP

Вопрос для гуру.
С помощью модуля LWP необходимо только отсылать пакеты и ничего не принимать обратно. В настоящее время соотношение посланных пакетов и принятых 1:10 Задача максимально снизить количество входящего трафика. Может как то можно отключить user agent когда идет прием пакетов или еще как то (
ps не хотелось бы это писать на сокетах...
__________________
каждому по вере
GrOgy вне форума  
Старый 03.04.2006, 13:33     # 2
bdimych
Junior Member
 
Регистрация: 03.06.2002
Сообщения: 68

bdimych Путь к славе только начался
Можно поподробнее, а то на первый взгляд странно - "пакеты" это как я понял tcp/ip но lwp это http который над tcp/ip. Хотя могу ошибаться.

Еще может подойдет head который не дает в ответе body
Код:
use LWP::UserAgent;
use HTTP::Request::Common;
$ua = LWP::UserAgent->new;
$resp = $ua->request(HEAD 'http://imho.ws/showthread.php?t=101739');
print $resp->as_string;
Код:
HTTP/1.1 200 OK
Cache-Control: private, post-check=0, pre-check=0, max-age=0
Connection: keep-alive
Date: Mon, 03 Apr 2006 09:32:11 GMT
Pragma: no-cache
Server: Apache 1.3.34 (Unix)
Content-Length: 28796
Content-Type: text/html; charset=Windows-1251
Expires: 0
Client-Date: Mon, 03 Apr 2006 09:42:55 GMT
Client-Peer: 80.250.185.61:80
Client-Response-Num: 1
Set-Cookie: vb3_lastvisit=1144056731; expires=Tue, 03 Apr 2007 09:32:11 GMT; path=/; domain=.imho.ws
Set-Cookie: vb3_lastactivity=1144056715; expires=Tue, 03 Apr 2007 09:32:11 GMT; path=/; domain=.imho.ws
Set-Cookie: vb3_thread_lastview=146ee6e824d49777cd78c2bd560a23f1ax1x-ix101739ysx10x%221144016148%22y_; path=/; domain=.imho.ws
X-Powered-By: PHP/5.0.5
bdimych вне форума  
Старый 04.04.2006, 03:18     # 3
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
Ничего лучше не удалось придумать при таком использовании количество входящего и исходящего трафика одинаковое.

my $res = $ua->request($req, \&reqsub, 1);

sub reqsub
{
die();
}
__________________
каждому по вере
GrOgy вне форума  
Старый 11.04.2006, 01:07     # 4
y13
Newbie
 
Регистрация: 05.10.2004
Сообщения: 35

y13 Путь к славе только начался
LWP так не умеет. Нужно использовать сокеты, которые будут давать в сокет GET /path/to HTTP/1.0
и сразу закрывать соединение.
y13 вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:10.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.