docs: add database context manager to completed work

This commit is contained in:
Username
2025-12-28 17:13:24 +01:00
parent 5a797a9b97
commit 1f09c75345
2 changed files with 13 additions and 0 deletions

View File

@@ -656,6 +656,13 @@ becomes a constraint.
- Process memory from /proc/self/status
- GC statistics and collection counts
### [x] Database Context Manager Refactoring
- Refactored all DB operations to use `_db_context()` context manager
- `prepare_jobs()`, `submit_collected()`, `_run()` now use `with self._db_context() as db:`
- `fetch_rows()` accepts db parameter for dependency injection
- Removed deprecated `_prep_db()` and `_close_db()` methods
- Connections guaranteed to close even on exceptions
---
## Deployment Troubleshooting Log