Toolverse
Wszystkie skille

effect-patterns-scheduling

autor: PaulJPhilp

Gotowe wzorce Effect-TS do planowania i ponawiania operacji w aplikacjach

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

O skillu

Skill zawiera 3 sprawdzone wzorce Effect-TS dedykowane do obsługi planowania i harmonogramowania w aplikacjach. Nauczysz się, jak używać Effect.retry z Schedule do eleganckich ponowień operacji, obsługi błędów przejściowych oraz implementacji strategii opóźnień. Idealne dla programistów pracujących z Effect-TS, którzy chcą stosować best practices w rzeczywistych projektach i uniknąć powtarzalnego kodu obsługi błędów.

Jak używać

  1. Zainstaluj skill effect-patterns-scheduling w swoim projekcie Effect-TS lub dodaj go do konfiguracji Claude plugin jako referencję do wzorców.

  2. Zdefiniuj typy błędów, które mogą wystąpić w Twojej operacji (np. NetworkError, RateLimitError), używając Data.TaggedError z Effect.

  3. Opakuj operację, którą chcesz chronić przed błędami przejściowymi, w Effect.gen lub Effect.try, aby uzyskać Effect.

  4. Zastosuj Effect.retry z Schedule.recurs(n) do podstawowych ponowień o stałej liczbie prób, lub użyj Schedule.spaced() do dodania opóźnień między próbami.

  5. Dla bardziej zaawansowanych scenariuszy połącz Schedule.intersect() lub Schedule.union() z innymi strategiami harmonogramowania, aby dostosować zachowanie ponowień do Twoich potrzeb (np. eksponencjalny backoff, maksymalny czas czekania).

  6. Uruchom finalny Effect za pomocą Effect.runPromise() lub Effect.runSync() i obserwuj logi, aby zweryfikować, że ponowienia działają zgodnie z oczekiwaniami.

Podobne skille