1
我正在渲染一些帧到PhantomJS中的PNG文件。如果帧没有改变而不是再次渲染,我想创建一个符号链接,以减少总体渲染时间。如何使用fs api在phantomjs中创建符号链接?
fs module中没有api来创建符号链接。任何解决方法或任何其他方法来做到这一点?
我可以使用Copy方法来代替渲染,但它具有磁盘读写的开销,并且最终比渲染花费更多的时间。
我正在渲染一些帧到PhantomJS中的PNG文件。如果帧没有改变而不是再次渲染,我想创建一个符号链接,以减少总体渲染时间。如何使用fs api在phantomjs中创建符号链接?
fs module中没有api来创建符号链接。任何解决方法或任何其他方法来做到这一点?
我可以使用Copy方法来代替渲染,但它具有磁盘读写的开销,并且最终比渲染花费更多的时间。
我想到了一个简单而有效的解决方法。
PhantomJS能够产生/ exec child processes,所以我们可以要求OS为我们创建符号链接。
require("child_process").execFile("ln", ["-s", "source.png", "symlink.png"], null, function (err, stdout, stderr) {
console.log("execFileSTDOUT:", JSON.stringify(stdout))
console.log("execFileSTDERR:", JSON.stringify(stderr))
});
那么,你有没有试过建议的解决方案,萨钦?你最终做了什么? – Vaviloff