我正在尝试找到一种为sqlite数据库指定事务超时值的方法 我正在尝试完成的内容在以下链接中描述,在“超时方法”部分:
http://www.sqlite.org/tclsqlite.html#timeout
我正在使用luasql.sqlite3,但我找不到任何东西。
我试过了:
env = assert (luasql.sqlite3())
con = assert (env:connect(dbname))
con:busytimeout(2000)
和
env = assert (luasql.
con = assert (env:connect(dbname))
con:setbusytimeout(2000)
但这两种方法都不被认可。 如果您有任何建议,我会很感激。
我也根据以下文章尝试了con:set_busy_timeout(2000):
http://www.nessie.de/mroth/lua-sqlite3/documentation.html#ref20
但它仍然不行。
感谢。
答案 0 :(得分:1)
LuaSQL的SQLite库支持listed under their manual这些基本方法。如果你想要一个更好的SQLite库,我建议你试试这个: LuaSQLite3
可以使用luarocks轻松安装,文档非常详细。 timeout function也被记录为busy_timeout()
。