mattn/go-sqlite3

Implement support for busy handler

开放

#290 创建于 2016年3月24日

 (10 条评论) (0 个反应) (0 位负责人)C (1,105 个派生)batch import
enhancementhelp wanted

仓库指标

星标
 (7,000 个星标)
PR 合并指标
 (平均合并 1天 5小时) (30 天内合并 9 个 PR)

描述

I think it'd be good for these bindings to support https://www.sqlite.org/c3ref/busy_handler.html .

Use case: I'm currently writing an app that causes quite a bit of traffic to an SQLite database and am encountering contention. I wrote my own wrappers around the queries I'm issuing to handle SQLITE_BUSY errors and retry them... but I just discovered that SQLite3 has a built-in mechanism for this via sqlite3_busy_handler. It would be nice if we could register a hook via SQLiteConn or something like that.

贡献者指南