Stie cineva un grunt plugin care face retry la orice task de n ori inainte sa faca fail?
Am un task care e destul de flaky (gen 1 din 10) si vreau sa incerc de cateva ori inainte ca procesul sa esueze.
Stie cineva un grunt plugin care face retry la orice task de n ori inainte sa faca fail?
Am un task care e destul de flaky (gen 1 din 10) si vreau sa incerc de cateva ori inainte ca procesul sa esueze.
Fa un task cu un wrapper peste task-ul de care ai nevoie:
var maxFailures = 5
;(function wrapTaskCode () {
try {
// the actual task code
}
catch (error) {
// subtract 1 failure from counter
// check if counter is valid (greater than 0)
while (--maxFailures) {
// rerun code
return wrapTaskCode()
}
// throw error here if you want
}
}())