ddb3cfa4f019fe87aab54ed639bc95b347312bfa
- Add internal mutex to Database struct with lock/unlock wrappers - Add debug logging for lock acquisition and release with timing - Wrap all write operations with database mutex - Use _txlock=immediate in SQLite connection string This works around apparent issues with SQLite's internal locking not properly respecting busy_timeout in production environment.
Languages
Go
86.4%
HTML
10.2%
Shell
2.3%
Dockerfile
0.9%
Makefile
0.2%