Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C BUSY_超时在SQLITE中是如何工作的_C_Database_Sqlite - Fatal编程技术网

C BUSY_超时在SQLITE中是如何工作的

C BUSY_超时在SQLITE中是如何工作的,c,database,sqlite,C,Database,Sqlite,对于sqlite 3的繁忙超时,我有一些困惑 如果我在打开数据库时设置了一个busy_超时,那么它会在整个周期中继续存在吗? 其次,如果它幸存下来,那么在数据库被锁定的情况下,它会让每个查询等待繁忙的超时时间吗? busy_超时设置是针对每个会话的,也就是说,您需要为每个打开的数据库精确设置一次。 当数据库尝试锁定数据库文件时,即当您在事务中具有第一次读或写访问权限时,或当您使用显式锁定时,数据库将等待。

对于sqlite 3的繁忙超时,我有一些困惑

如果我在打开数据库时设置了一个busy_超时,那么它会在整个周期中继续存在吗? 其次,如果它幸存下来,那么在数据库被锁定的情况下,它会让每个查询等待繁忙的超时时间吗? busy_超时设置是针对每个会话的,也就是说,您需要为每个打开的数据库精确设置一次。 当数据库尝试锁定数据库文件时,即当您在事务中具有第一次读或写访问权限时,或当您使用显式锁定时,数据库将等待。