на АККА есть так называемый circuit breaker (реализующий этот подход) (на пхп вроде нет акка)
суть такая, есть посредник, который следит за исполнением запросов, через этот посредник отправляются все запросы, и он следит за их исполнением (в случае ошибок, пересылает заново, и тд).
Также например при обращении к нему этот посредник начинает считать количество обращений в течении одной секунды-> после 3х обращений, начинает через паузы в 1 секунду например отправлять дальше запросы)
как только, обращений меньше одного в секунду, счетчик сбрасывается.
В целом такой подход позволяет например по 3 обращений моментально делать, и только потом включать паузы, а также следить за исполнением этих запросов, без необходимости реализации такой логики непосредственно в самих вызовах.
Ну и конечно если у тебя такие потребности, то пора уже про пхп забыть)