我目前正在龙卷风中使用Web服务器,但是我遇到了尝试同时访问数据库的不同代码的问题.
我通过简单地使用查询函数简化了这一点,该函数基本上是这样做的(但略高一些):
def query(command, arguments = []):
db = sqlite3.open("models/data.db")
cursor = db.cursor()
cursor.execute(command, arguments)
result = cursor.findall()
db.close()
return result
Run Code Online (Sandbox Code Playgroud)
我只是想知道在每次查询后重新打开数据库是多么有效(我猜它是一个非常大的常量时间操作,还是会缓存一些东西?),以及是否有更好的方法来执行此操作.