我有一个在 node.js 中运行的 Wasm 模块(使用 Rust/wasm-pack 编译)。该模块在正常条件下工作,但给定某些输入数据,它可能会耗尽内存。我想继续使用相同的 Wasm 模块处理后续数据集,但是在第一个 OOM 错误之后,该模块不再工作(无论输入数据如何都会引发异常)。
require()
在每次使用模块之前 我都尝试过重新做一次,包括清除require.cache
,但模块仍然无法运行。
是否有某种需要重置的 Wasm 模块的全局内存空间,或者是否有某种方法可以重新加载require
我丢失的模块?