sqlite: abortable backup
Nessuno ha ancora preso questa issue.
- Lingua principale
- JavaScript
- Stelle
- 122k
- Fork
- 37.3k
- Merge medio
- 4g 2h
- PR unite (30g)
- 283
Descrizione
What is the problem this feature will solve?
Once started, there is currently no way to abandon a database backup operation in node:sqlite.
What is the feature you are proposing to solve the problem?
The sqlite.backup() method should accept an abort signal, which would trigger an early call to sqlite3_backup_finish() to abort and rollback the backup operation.
This would presumably necessitate some sort of JS wrapper.
cc: @nodejs/sqlite
What alternatives have you considered?
No response
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dal punto di ingresso sqlite.backup() e traccia il percorso fino a sqlite3_backup_finish(). Determina dove è possibile accettare un segnale di annullamento e collegarlo a quel percorso, quindi verifica che l’annullamento termini e annulli l’operazione di backup. Il lavoro è completato quando un segnale di annullamento arresta in modo affidabile un backup in corso senza lasciarlo attivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, node.js, sqlite
- Ambito
- backend-api-design, databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100