PHP code example of bitsbeats / softfailer
1. Go to this page and download the library: Download bitsbeats/softfailer library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bitsbeats / softfailer example snippets
$storage = new Filesystem('/tmp/softfail.txt', 500);
// hard fail if 3 or more "soft fails" occur within a 3600 second time window
$sf = new SoftFailer($storage, 3, 3600);
try {
$sf->recordFailure(new DateTime());
}
catch (HardFailLimitReachedException $e) {
// a "hard fail" is triggered by throwing a "HardFailLimitReachedException" exception
print "FAIL: {$e->getMessage()}\n";
$sf->clearFailPoints();
exit(1);
}