trigger-dev
Asynchroniczne zadania w tle dla AI i integracji — TypeScript bez bólu głowy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Trigger.dev to umiejętność dla ekspertów od niezawodnych zadań w tle, AI workflows i długotrwałych operacji. Zbuduj potoki przetwarzające minutami, synchronizuj dane między usługami, przetwarzaj miliony rekordów — wszystko z wbudowanymi integracjami i obsługą błędów. Idealne dla Next.js i TypeScript-first projektów, gdzie potrzebujesz orchestracji bez złożoności.
Jak używać
Zainstaluj Trigger.dev w swoim projekcie Next.js i skonfiguruj SDK — upewnij się, że wersja CLI i pakietu są zsynchronizowane, aby uniknąć problemów z kompatybilnością.
Utwórz podstawowe zadanie, definiując funkcję, która będzie uruchamiana w tle. Użyj zwykłych obiektów JavaScript w payloadzie — unikaj struktur, które nie mogą być serializowane, bo mogą spowodować ciche błędy.
Skonfiguruj jawne timeout'y dla swoich zadań, aby uniknąć sytuacji, gdy wykonanie zostaje przerwane bez jasnego komunikatu błędu. Ustaw rozsądne limity czasu dla każdego typu operacji.
Jeśli używasz wbudowanych integracji (np. OpenAI), włącz je zamiast pisać własne wrappery — mają wbudowane retry'i i obsługę błędów. Zsynchronizuj zmienne środowiskowe z chmurą Trigger.dev, aby integracje działały prawidłowo.
Dla zadań, które mogą być uruchamiane wielokrotnie, dodaj klucze idempotentności, aby uniknąć duplikowania efektów ubocznych. Jeśli Twoje zadania wysyłają dane do zewnętrznych usług, ustaw limity concurrency na kolejkach, aby nie przeciążyć downstream'owych serwisów.
Dodaj logowanie do swoich zadań — będzie Ci potrzebne do debugowania długotrwałych operacji i śledzenia, co poszło nie tak w produkcji.