- From: Mercurial notifier <nobody@w3.org>
- Date: Mon, 28 Mar 2011 20:49:13 +0000
- To: link-checker updates <www-validator-cvs@w3.org>
changeset: 394:e1fc47d7f54a user: Ville Skyttä <ville.skytta@iki.fi> date: Mon Mar 28 01:00:34 2011 +0300 files: bin/checklink bin/checklink.pod etc/checklink.conf description: Make number of cached connections configurable, bump default to 2. diff -r 4e6def200601 -r e1fc47d7f54a bin/checklink --- a/bin/checklink Tue Mar 22 22:27:13 2011 +0200 +++ b/bin/checklink Mon Mar 28 01:00:34 2011 +0300 @@ -401,6 +401,7 @@ Hide_Same_Realm => 0, Depth => 0, # < 0 means unlimited recursion. Sleep_Time => 1, + Connection_Cache_Size => 2, Max_Documents => 150, # For the online version. User => undef, Password => undef, @@ -446,8 +447,7 @@ my $ua = W3C::UserAgent->new($AGENT); # @@@ TODO: admin address -# @@@ make number of keep-alive connections customizable -$ua->conn_cache({total_capacity => 1}); # 1 keep-alive connection +$ua->conn_cache({total_capacity => $Opts{Connection_Cache_Size}}); if ($ua->can('delay')) { $ua->delay($Opts{Sleep_Time} / 60); } @@ -721,6 +721,7 @@ 'u|user=s' => \$Opts{User}, 'p|password=s' => \$Opts{Password}, 't|timeout=i' => \$Opts{Timeout}, + 'C|connection-cache=i' => \$Opts{Connection_Cache_Size}, 'S|sleep=i' => \$Opts{Sleep_Time}, 'L|languages=s' => \$Opts{Accept_Language}, 'c|cookies=s' => \$Opts{Cookies}, diff -r 4e6def200601 -r e1fc47d7f54a bin/checklink.pod --- a/bin/checklink.pod Tue Mar 22 22:27:13 2011 +0200 +++ b/bin/checklink.pod Mon Mar 28 01:00:34 2011 +0300 @@ -160,6 +160,12 @@ Timeout for requests, in seconds. The default is 30. +=item B<-C, --connection-cache> I<number> + +Maximum number of cached connections. Using this option overrides the +C<Connection_Cache_Size> configuration file parameter, see its +documentation below for the default value and more information. + =item B<-d, --domain> I<domain> Perl regular expression describing the domain to which the authentication @@ -240,6 +246,12 @@ Doc_URI = http://validator.w3.org/docs/checklink.html +C<Connection_Cache_Size> is an integer denoting the maximum number of +connections the link checker will keep open at any given time. The +default is: + + Connection_Cache_Size = 2 + =back =head1 ENVIRONMENT diff -r 4e6def200601 -r e1fc47d7f54a etc/checklink.conf --- a/etc/checklink.conf Tue Mar 22 22:27:13 2011 +0200 +++ b/etc/checklink.conf Mon Mar 28 01:00:34 2011 +0300 @@ -61,3 +61,11 @@ # # Default: # Forbidden_Protocols = javascript,mailto + + +# +# Connection_Cache_Size is an integer denoting the maximum number of +# connections the link checker will keep open at any given time. +# +# Default: +# Connection_Cache_Size = 2
Received on Monday, 28 March 2011 20:49:15 UTC