trigger-dev
Trigger.dev expert for background jobs, AI workflows, and reliable async execution with excellent developer experience and TypeScript-first design. Use when: trigger.dev, trigger dev, background task, ai background job, long running task.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Trigger.dev expert for background jobs, AI workflows, and reliable async execution with excellent developer experience and TypeScript-first design. Use when: trigger.dev, trigger dev, background task, ai background job, long running task.
How to use
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.