NAME
GunghoX::FollowLinks::Rule::Fresh - Only Follow Fresh Links
SYNOPSIS
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.