
Action::Retry::Strategy::Fibonacci - Fibonacci incrementation of sleep time strategy

version 0.21

To be used as strategy in Action::Retry

Sleeps incrementally by following the Fibonacci sequence : F(i) = F(i-1) + F(i-2) starting from 0,1. By default F(0) = 0, F(1) = 1, F(2) = 1, F(3) = 2

ro, Int, defaults to 0
Term number of the Fibonacci sequence to start at. Defaults to 0
ro, Int, defaults to 1000
Number of milliseconds that will be multiplied by the fibonacci sequence term value. Defaults to 1000 ( 1 second )
ro, Int, defaults to 10
The number of times we should retry before giving up. If set to undef, never stop retrying
ro, Int|Undef, defaults to undef
If Action::Retry is about to sleep more than this number ( in milliseconds ), stop retrying. If set to undef, never stop retrying

Damien "dams" Krotkine

This software is copyright (c) 2013 by Damien "dams" Krotkine.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.