Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Примеры

В каталоге samples собраны небольшие сценарии, которые показывают библиотеку в действии. Каждый пример можно запускать отдельно и использовать как отправную точку для собственных экспериментов.

Как запускать

Из корня репозитория:

oscript samples/ПримерОтказоустойчивости.os

По тому же шаблону можно запускать любой другой файл из каталога samples.

С чего начать

Если открываешь библиотеку впервые, лучше идти от коротких сценариев к составным:

Примеры по стратегиям

Стратегия Что показывает Файлы
ЗапаснойСценарий Резервный результат вместо ошибки и условие, которое разрешает запасной сценарий только для выбранных ошибок. Базовый пример
С условием
Повтор Повтор проверки, пока сервис возвращает промежуточный результат. Пример повтора
Предохранитель Размыкание после ошибок, оценка процента ошибок в окне и закрытие после нескольких успешных пробных вызовов. Базовый пример
Оконная оценка
Пробные вызовы
ОграничениеПараллелизма Ограничение числа одновременно выполняющихся операций, очередь ожидания и максимальное ожидание свободного слота. Базовый пример
Ожидание слота
Таймаут Базовое ограничение времени ожидания и кооперативное завершение операции через общий СигналПрерыванияОперации. Базовый пример
С сигналом прерывания
ОграничениеВызовов Лимит вызовов в интервале, обработчик превышения лимита и равномерное распределение запросов. Базовый пример
Равномерное распределение

Примеры пайплайна и API

Вспомогательные классы