Phystrix PHP Circuit Breaker Короткое замыкание происходит раньше, чем порог
Сценарий заключается в том, что у меня есть функция PHP, которая выполняет вызов через стороннюю библиотеку на сторонний URL-адрес, и замечено, что она получает тайм-аут из-за большого трафика.
Я поставил условие проверки цепи в открытом состоянии в своем блоке try и в блоке catch Я добавил код для создания исключения в библиотеке автоматического выключателя, т. Е. Всякий раз, когда я получаю исключение тайм-аутов подключения из сторонней библиотеки, я вызываю исключение PHP в команде автоматического выключателя, передавая логический флаг.
Проблема, которую я получаю, заключается в том, что короткие замыкания происходят при запросах раньше порогового значения.
С настройками ниже только для этой команды
'circuitBreaker' => array(
'errorThresholdPercentage' => 50,
'requestVolumeThreshold' => 10,
'sleepWindowInMilliseconds' => 10000,
'rollingStatisticalWindowInMilliseconds' => 20000,
)