PHP code example of mcprohosting / retry
1. Go to this page and download the library: Download mcprohosting/retry 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/ */
mcprohosting / retry example snippets
// This retries running the given function until "working" is returned. It retries
// up to ten times, pausing for 1000 ms (one second) in between attempts.
Retry::running(function () {
if (doSomething()) {
return 'working';
} else {
return 'broken';
}
})->whileIsnt('working')
->delay(1000)
->go(10);
// Passing a callable in "soLongAs" allows you to transform the output before
// testing its value. Retry will also return the last value gotten from
// running(), if it did ever succeed, or the boolean false if it did not.
$arrayThing = Retry::running(function () {
return complicatedArrayThing();
})->soLongAs(function ($arrayThing) {
return !! $arrayThing;
})->is(false)->go(5);
if ($arrayThing === false) {
echo "We're out of ArrayThings today!";
} else {
echo "Here's your ArrayThing!";
var_dump($arrayThing);
}