实现对繁忙处理程序的支持

作者: jmmv创建于 2016年3月24日更新于 2025年11月5日
标签enhancementhelp wanted

我认为这些绑定支持 https://www.sqlite.org/c3ref/busy_handler.html 会很有用。用例:我目前正在编写一个应用程序,该应用程序会导致相当多的流量传输到 SQLite 数据库,并且遇到了竞争问题。我编写了自己的封装程序,用于处理 `SQLITE_BUSY` 错误并重试这些查询…但我刚刚发现 SQLite3 通过 `sqlite3_busy_handler` 提供了内置的机制来实现此功能。如果我们能够通过 `SQLiteConn` 或类似的方式注册一个钩子,那就太好了。

内容来源: mattn/go-sqlite3