upstash-qstash
Serverlose Nachrichten-Warteschlangen und geplante Tasks erstellen
Implementieren Sie zuverlässige serverlose Nachrichtenübermittlung ohne Infrastrukturverwaltung. Planen Sie HTTP-basierte Tasks, Cron-Jobs und Webhook-Zustellsysteme mit Upstash QStash.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "upstash-qstash". Nachricht an https://api.example.com/webhook mit Daten senden
Erwartetes Ergebnis:
Nachricht erfolgreich bei QStash veröffentlicht. Nachrichten-ID: msg_1234567890. Die Nachricht wird mit automatischen Wiederholungen an https://api.example.com/webhook zugestellt. Richten Sie Signaturverifizierung in Ihrem Endpunkt mit dem QStash-Signaturschlüssel ein.
Verwendung von "upstash-qstash". Cron-Job erstellen, der jede Stunde ausgeführt wird
Erwartetes Ergebnis:
Cron-Job mit Zeitplan erstellt: * * * * *. Endpunkt: https://api.example.com/cron. Der Job wird zu jeder vollen Stunde ausgeführt. Sie können Zustellungen verifizieren, indem Sie die Request-Header auf die QStash-Signatur prüfen.
Sicherheitsaudit
SicherStatic analysis detected 9 potential security issues, all are false positives. Line 69 contains markdown code formatting (backticks around skill names), not shell execution. Lines 3, 59, and 72 contain the word 'critical' in documentation text, not weak cryptographic algorithms. This is a pure documentation file with no executable code. Safe to publish.
Qualitätsbewertung
Was du bauen kannst
Regelmäßige Datenbankwartung planen
Richten Sie wiederkehrende Cron-Jobs ein, um Datenbankbereinigung, Sicherungsoperationen oder Datensynchronisierungsaufgaben in festen Intervallen ohne Serververwaltung auszulösen.
Zuverlässige Webhook-Zustellung erstellen
Implementieren Sie Webhook-Zustellsysteme, die fehlgeschlagene Zustellungen automatisch wiederholen und Signaturen verifizieren, um sicherzustellen, dass Nachrichten ihr Ziel erreichen.
Ressourcenintensive Verarbeitungsaufgaben verzögern
Planen Sie ressourcenintensive Operationen wie Videobearbeitung oder Berichtsgenerierung, um diese später während Nebenzeiten mittels Verzögerungsplanung auszuführen.
Probiere diese Prompts
Verwenden Sie den upstash-qstash Skill, um eine Nachricht an meinen Endpunkt https://api.example.com/tasks mit dem Payload {"task": "process-order", "orderId": 12345} zu sendenHelfen Sie mir, einen QStash Cron-Job einzurichten, der täglich um 2 Uhr UTC https://myapp.com/cron/cleanup aufruft, используя den upstash-qstash Skill
Zeigen Sie mir mit upstash-qstash, wie Sie eine Nachricht an https://webhook.site/xxx mit Signaturverifizierung und Wiederholungskonfiguration einrichten
Verwenden Sie upstash-qstash, um eine Nachricht zu planen, die in 30 Minuten an https://api.example.com/process zugestellt wird, mit aktivierter Deduplizierung
Bewährte Verfahren
- Verifizieren Sie immer QStash Webhook-Signaturen mit beiden Ihren Signaturschlüsseln, um eingehende Requests zu authentifizieren
- Gestalten Sie Callback-Endpunkte so, dass sie schnell antworten (innerhalb von 30 Sekunden), um Timeouts zu vermeiden und ordnungsgemäßes Acknowledgment zu ermöglichen
- Verwenden Sie Deduplizierung für kritische Operationen, um doppelte Verarbeitung bei Nachrichten-Wiederholungen zu verhindern
Vermeiden
- Überspringen Sie nicht die Signaturverifizierung auf Callback-Endpunkten, da dies jedem ermöglicht, gefälschte Nachrichten an Ihr System zu senden
- Vermeiden Sie es, große Payloads direkt in Nachrichten zu senden; senden Sie stattdessen Referenzen oder IDs, um Nachrichten leichtgewichtig zu halten
- Erwarten Sie nicht, dass QStash localhost oder private Netzwerk-Endpunkte in Produktionsumgebungen erreicht