Daisuke Maki > GunghoX-FollowLinks > GunghoX::FollowLinks::Rule::Fresh

Download:
GunghoX-FollowLinks-0.00006.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

GunghoX::FollowLinks::Rule::Fresh - Only Follow Fresh Links

SYNOPSIS ^

  use GunghoX::FollowLinks::Rule::Fresh;
  my $rule = GunghoX::FollowLinks::Rule::Fresh->new(
    storage => {
      module => "Memory",
    }
  );
  $rule->apply( $c, $response, $url, $attrs );

DESCRIPTION ^

This rule allows you to follow links thatyou haven't seen yet. The list of URLs that have been fetched are stored in a storage module of your choise.

If you want to put it in a memcached instance, for example, you can specify it like this:

  my $rule = GunghoX::FollowLinks::Rule::Fresh->new(
    storage => {
      module => "Cache",
      config => {
        cache => {
          module => "Cache::Memcached",
          config => {
            servers => "127.0.0.1:11211",
            compress_threshold => 10_000,
          }
        }
      }
    }
  );

METHODS ^

new

Creates a new rule instance. You must specify the storage backend.

apply

Applies the rule.

syntax highlighting: