release: v0.4.3 — 关闭时序与后台任务加固(close 排空、失败不吞错、compaction 竞态修复)+ 提交先 WAL
This commit is contained in:
Vendored
+9
-1
@@ -118,7 +118,7 @@ interface MetonaPlugin {
|
||||
/** 销毁 */
|
||||
destroy(): void;
|
||||
}
|
||||
declare const VERSION = "0.4.2";
|
||||
declare const VERSION = "0.4.3";
|
||||
|
||||
/**
|
||||
* metona-sqlark Plugin — 插件系统
|
||||
@@ -853,6 +853,14 @@ declare class OPFSEngine implements IStorageEngine {
|
||||
private tablesDir;
|
||||
private dbName;
|
||||
private memoryCache;
|
||||
/**
|
||||
* v0.4.3-fix: 写操作串行队列 — 内存写 + 快照 + 文件持久化整体排队执行,
|
||||
* close() 等待队列排空后再释放目录句柄(避免 close 后挂起写泄漏/读旧数据)。
|
||||
* 前一个操作失败不阻塞后续(错误仍返回给调用方)。
|
||||
*/
|
||||
private opQueue;
|
||||
/** 将写操作加入串行队列(快照在队列内取,始终最新) */
|
||||
private enqueueOp;
|
||||
open(dbName: string, version: number): Promise<void>;
|
||||
close(): Promise<void>;
|
||||
isOpen(): boolean;
|
||||
|
||||
Reference in New Issue
Block a user