Phystrix PHP Circuit Breaker Короткое замыкание происходит раньше, чем порог

Сценарий заключается в том, что у меня есть функция PHP, которая выполняет вызов через стороннюю библиотеку на сторонний URL-адрес, и замечено, что она получает тайм-аут из-за большого трафика.

Я поставил условие проверки цепи в открытом состоянии в своем блоке try и в блоке catch Я добавил код для создания исключения в библиотеке автоматического выключателя, т. Е. Всякий раз, когда я получаю исключение тайм-аутов подключения из сторонней библиотеки, я вызываю исключение PHP в команде автоматического выключателя, передавая логический флаг.

Проблема, которую я получаю, заключается в том, что короткие замыкания происходят при запросах раньше порогового значения.

С настройками ниже только для этой команды

'circuitBreaker' => array(
   'errorThresholdPercentage' => 50,
   'requestVolumeThreshold' => 10,
   'sleepWindowInMilliseconds' => 10000,
   'rollingStatisticalWindowInMilliseconds' => 20000,
)

0 ответов

Другие вопросы по тегам