Electron.js应用未使用一小时后冻结

时间:2019-05-10 19:07:06

标签: javascript node.js electron vuetify.js

我为Windows 64位版编写了带有electronic.js和vuetify.js的应用程序;关于该应用程序及其通常的使用情况,一切正常。问题是:当应用程序正在运行且用户未对其执行任何操作时,我的意思是在用户尝试使用该应用程序约1小时后,使其保持运行状态(应用程序主窗口处于打开状态),而未进行任何其他处理。程序,该程序将挂断并且无法运行,并且用户被迫关闭并重新打开该程序。

当用户运行该程序并使Windows进入休眠模式时,会发生相同的问题,并且在Windows重新启动后,该程序无法响应并且无法正常工作。

  • 电子版本:3.0.0

解决方案:

仅通过电子的background.js文件中的一行代码即可解决该问题,该问题来自硬件加速,并且由于该应用使用了更多资源,并且有些时间使该应用无法回应

app.disableHardwareAcceleration();

通过在后台进程文件中添加以上代码,应用程序将运行并非常快速地运行

1 个答案:

答案 0 :(得分:2)

听起来像是内存泄漏。如果没有更多信息,虽然很难解决,但是您可以从这里开始:

https://vuejs.org/v2/cookbook/avoiding-memory-leaks.html