Reprendre un travail après une interruption
Une commande alimente la file, un worker réserve les travaux et leurs résultats sont enregistrés sur disque. Les leases expirables et les jetons de réservation empêchent une ancienne exécution de remplacer un résultat plus récent.
Le stockage JSON utilise un verrou local et un remplacement atomique synchronisé. La démonstration transforme du texte et peut simuler des échecs. La livraison est au moins une fois, sur système de fichiers local POSIX. Ce kit ne constitue pas une file distribuée.
Dans cette base
- Snapshot JSON persistant et atomique
- Réservations avec expiration et jeton
- Réessais exponentiels bornés
- États terminé et échec définitif
- Tests de reprise, corruption et concurrence
Licence et prise en main
Code original sous licence MIT, copyright 2026 STELLARR STUDIO. Usage personnel et commercial autorisé, avec conservation de la notice de licence. Guides français et anglais inclus. Les marques et les dépendances conservent leurs droits propres.
Consultez le README pour les prérequis, les commandes de démarrage, les tests et les limites avant déploiement. L’hébergement, le calcul, les API externes et l’accompagnement ne sont pas inclus.
Fichiers inclus
.gitignorecmd/worker/main.gocmd/worker/main_test.gogo.modinternal/queue/queue.gointernal/queue/queue_test.gokit.jsonLICENSEREADME.en.mdREADME.mdTHIRD_PARTY_NOTICES.md