我对使用 Electron 还很陌生,但我遇到的问题似乎与setInterval()
函数有关。我正在导入一个名为exiftool-vendored
的库,而该库又依赖于一个名为batch-cluster
的库。
当我导入批处理群集时,它会崩溃,因为它希望从setInterval()
类的Timeout
返回一个返回值,该返回值是 Node 实现返回的内容。相反,它返回的是chrome返回的整数。有关两种不同的实现,请参见此处的文档:
所以我对此有一些疑问
batch-cluster
库,是否有不需要此方法的更好解决方案? 感谢您抽出宝贵的时间来查看我的问题!
乔希
最佳答案
在Electron主过程中执行长时间运行的任务不是一个好主意,它可能会导致很多问题。
我submitted a PR到batch-cluster
,当它变成exiftool-vendored
时应该解决该问题。
关于node.js - chrome和node之间的 Electron setInterval实现差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48961238/