… | |
… | |
46 | |
46 | |
47 | my $socket = new Coro::Socket |
47 | my $socket = new Coro::Socket |
48 | Timeout => 60, |
48 | Timeout => 60, |
49 | PeerAddr => $url->host_port, |
49 | PeerAddr => $url->host_port, |
50 | LocalAddr => $cf::CFG{metaserver2_serveraddr} |
50 | LocalAddr => $cf::CFG{metaserver2_serveraddr} |
51 | or (warn "$url: connection error: $!"), next; |
51 | or (cf::info "$url: connection error: $!"), next; |
52 | |
52 | |
53 | syswrite $socket, join "", |
53 | syswrite $socket, join "", |
54 | "POST ", $url->path, " HTTP/1.0\015\012", |
54 | "POST ", $url->path, " HTTP/1.0\015\012", |
55 | "Host: ", $url->host, "\015\012", |
55 | "Host: ", $url->host, "\015\012", |
56 | "Content-Type: application/x-www-form-urlencoded\015\012", |
56 | "Content-Type: application/x-www-form-urlencoded\015\012", |
… | |
… | |
63 | shutdown $socket, 1; |
63 | shutdown $socket, 1; |
64 | |
64 | |
65 | my $response = $socket->readline (undef); |
65 | my $response = $socket->readline (undef); |
66 | |
66 | |
67 | unless ($response =~ /^HTTP\/[0-9.]+\s+200\s+/) { |
67 | unless ($response =~ /^HTTP\/[0-9.]+\s+200\s+/) { |
68 | warn "$url: $response\n"; |
68 | cf::info "$url: $response\n"; |
69 | } |
69 | } |
70 | } |
70 | } |
71 | }; |
71 | }; |
72 | |
72 | |