0xironclad / 0xironclad/Task-Scheduler-API
Idempotency guard
Ouverte
robustness
scheduler
- Langage dominant
- TypeScript
- Étoiles
- 0
- Forks
- 2
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Ensure a task can’t be double-picked by two processes. Use `FOR UPDATE SKIP LOCKED` or atomic status transition.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Look for the task picking logic, likely in a service or worker file. Research PostgreSQL's FOR UPDATE SKIP LOCKED for row-level locking and implement an atomic status transition from 'pending' to 'processing'. Check existing database schema for the task status field and ensure the update query is idempotent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- postgresql, typescript
- Domaine
- backend, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100