📦

inngest

آمن

Créer des jobs en arrière-plan serverless avec Inngest

Créer un traitement en arrière-plan fiable sans gérer l'infrastructure est difficile. Cette compétence vous aide à construire des workflows durables et pilotés par les événements en utilisant les fonctions serverless Inngest.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "inngest". Créer une fonction pour traiter les nouveaux événements de commande

النتيجة المتوقعة:

  • Fonction Inngest avec schéma d'événement typé
  • Validation et fulfillment de commande étape par étape
  • Gestion d'erreurs avec retries automatiques

استخدام "inngest". Construire un workflow avec des appels API parallèles

النتيجة المتوقعة:

  • Modèle de step fan-out pour l'exécution concurrente
  • Promise.all avec step.run pour les opérations parallèles
  • Étape d'agrégation pour combiner les résultats

التدقيق الأمني

آمن
v1 • 2/25/2026

Static analysis flagged 6 external_commands patterns and 2 weak cryptographic algorithm patterns, but all are false positives. Line 56 contains only text references to related skills (nextjs-app-router, vercel-deployment, etc.), not actual command execution. Lines 3 and 59 are documentation strings with no executable cryptographic code. The SKILL.md file contains only documentation and patterns - no executable code, network calls, or dangerous operations.

1
الملفات التي تم فحصها
60
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Pipeline de Traitement IA

Construisez des workflows IA multi-étapes qui traitent des documents, génèrent des résumés et envoient des notifications avec une exécution durable résistant aux échecs.

Système d'Onboarding Utilisateur

Créez des flux d'onboarding s'étendant sur plusieurs jours avec des suivis planifiés, des séquences d'emails et un suivi de progression sans gérer de jobs cron.

Synchronisation de Données Pilotée par les Événements

Traitez des événements à haut volume avec des modèles fan-out pour synchroniser les données entre les services avec des contrôles de retry et de concurrence intégrés.

جرّب هذه الموجهات

Fonction Inngest de Base
Créez une fonction Inngest de base qui écoute les événements user.created et envoie un email de bienvenue. Incluez des types TypeScript appropriés pour le payload de l'événement.
Workflow Multi-Étapes
Construisez un workflow Inngest avec trois étapes séquentielles : valider le paiement, provisionner les ressources et envoyer une confirmation. Ajoutez une gestion d'erreurs qui retente les étapes échouées.
Job en Arrière-Plan Planifié
Créez une fonction Inngest qui s'exécute quotidiennement à minuit pour nettoyer les sessions expirées. Montrez comment configurer la planification cron et gérer le traitement par lots.
Traitement Fan-Out
Concevez un workflow Inngest qui traite 1000+ événements en parallèle en utilisant le modèle fan-out. Incluez des limites de concurrence et un suivi de progression.

أفضل الممارسات

  • Enveloppez toujours les appels externes dans step.run() pour le checkpointing et les retries automatiques
  • Gardez les payloads d'événements petits en passant des IDs au lieu d'objets de données complets
  • Configurez des limites de concurrence appropriées pour prévenir l'épuisement des ressources

تجنب

  • Évitez de placer la logique métier en dehors des steps - elle ne sera pas checkpointée
  • N'incluez pas de gros blobs de données dans les événements - utilisez des références à la place
  • N'ignorez jamais les échecs de steps - implémentez une gestion d'erreurs et une logique de retry appropriées

الأسئلة المتكررة

Qu'est-ce qu'Inngest et pourquoi l'utiliser ?
Inngest est une plateforme serverless pour construire des workflows durables. Contrairement aux jobs en arrière-plan traditionnels, les steps Inngest sont checkpointés, ce qui signifie qu'ils survivent aux échecs et aux cold starts serverless.
Comment Inngest diffère-t-il d'AWS Step Functions ?
Inngest fonctionne avec n'importe quelle plateforme serverless (Vercel, Netlify, etc.) sans vendor lock-in. Il utilise votre structure de code existante et fournit une expérience développeur plus simple avec un support TypeScript natif.
Les fonctions Inngest peuvent-elles s'exécuter pendant des heures ou des jours ?
Oui. Inngest utilise un sleep durable qui checkpoint l'état de votre workflow. Votre fonction peut se mettre en pause pendant de longues périodes sans consommer de ressources de calcul.
Comment tester les fonctions Inngest localement ?
Utilisez l'Inngest Dev Server pour le développement local. Il fournit une UI pour déclencher des événements, inspecter les exécutions de fonctions et déboguer les workflows avant le déploiement.
Que se passe-t-il si un step échoue ?
Inngest retente automatiquement les steps échoués avec un backoff exponentiel. Vous pouvez configurer les limites de retry et ajouter une logique de gestion d'erreurs personnalisée.
Ai-je besoin d'un compte cloud Inngest ?
Inngest propose des options cloud et auto-hébergées. Le service cloud fournit une infrastructure managée, tandis que l'auto-hébergement vous donne un contrôle total sur votre déploiement.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md