releaseComlinkProxy()
function releaseComlinkProxy(client): boolean;
Defined in: packages/rxdb-adapter-sqlite-core/src/create_sqlite_client.ts:232
释放 Comlink 代理占用的 MessagePort。
Parameters
| Parameter | Type | Description |
|---|---|---|
client | unknown | wrapWithComlink / wrapWithComlinkEndpoint 的返回值,或 undefined |
Returns
boolean
是否真的释放了远端代理
Remarks
wrap() 出来的每个代理都持有一个 MessageChannel,回调参数还会各自再建一个。
不释放则断开/重连循环里端口只增不减,Worker 侧的引用也一直活着
(实测 disconnect() 之后远端方法仍可调用)。
本地客户端没有 releaseProxy,此时是无操作 —— 由返回值区分,不静默吞掉差异。