Changeset 31851
- Timestamp:
- 2017-08-03T19:28:08+12:00 (6 years ago)
- Location:
- main/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/gli/src/org/greenstone/gatherer/gui/DownloadPane.java
r31843 r31851 613 613 boolean noMoreRedirects = false; 614 614 boolean gotException = false; 615 615 final int TIMEOUT = 2 * 1000; // ms 616 616 617 HttpURLConnection connection = null; 617 618 if(url_str.startsWith("http:") || url_str.startsWith("https:")) { // only test http urls … … 625 626 // find out whether we are dealing with redirects in the first place 626 627 connection.setInstanceFollowRedirects(false); 627 connection.setConnectTimeout(5 * 1000); // ms 628 // Connection timeout: if we can't connect, like if the proxy is wrong, don't wait forever 629 // Read timeout: *idle time* when retrieving a link. Don't wait forever to retrieve a page (e.g. if page doesn't exist) 630 // https://stackoverflow.com/questions/6829801/httpurlconnection-setconnecttimeout-has-no-effect 631 connection.setConnectTimeout(TIMEOUT); 632 connection.setReadTimeout(TIMEOUT); 628 633 629 634 // now check for whether we get a redirect response -
main/trunk/greenstone2/perllib/downloaders/WebDownload.pm
r17530 r31851 115 115 } 116 116 #my $cmdWget = "-N -k -x -t 2 -P \"".$hashGeneralOptions->{"cache_dir"}."\" $strWgetOptions $strOptions ".$self->{'url'}; 117 my $cmdWget = "-N -k -x -t 2 $strWgetOptions $strOptions $cache_dir " .$self->{'url'}; 118 117 my $cmdWget = "-N -k -x -t 2 --read-timeout=2 --connect-timeout=2 $strWgetOptions $strOptions $cache_dir " .$self->{'url'}; 118 119 #print STDOUT "\n@@@@ RUNNING WGET CMD: $cmdWget\n\n"; 120 119 121 # Download the web pages 120 122 # print "Start download from $self->{'url'}...\n"; … … 186 188 my $strOptions = $self->getWgetOptions(); 187 189 188 my $strBaseCMD = $strOptions." - q -O - \"$self->{'url'}\"";190 my $strBaseCMD = $strOptions." --timeout=4 --tries=1 -q -O - \"$self->{'url'}\""; 189 191 190 192 -
main/trunk/greenstone2/perllib/downloaders/WgetDownload.pm
r30520 r31851 167 167 { 168 168 169 $strOptions .= " -e httpproxy=$self->{'proxy_host'}:$self->{'proxy_port'} "; 169 if($self->{'url'} =~ m/^https\:/) { 170 $strOptions .= " -e https_proxy=$self->{'proxy_host'}:$self->{'proxy_port'} "; 171 } else { 172 $strOptions .= " -e http_proxy=$self->{'proxy_host'}:$self->{'proxy_port'} "; 173 } 170 174 171 175 if ($self->{'user_name'} && $self->{'user_password'}) … … 179 183 } 180 184 185 if($self->{'no_check_certificate'} && $self->{'url'} =~ m/^https\:/) { 186 $strOptions .= " --no-check-certificate "; 187 } 188 181 189 return $strOptions; 182 190 }
Note:
See TracChangeset
for help on using the changeset viewer.