Electron.js应用程序在未使用一小时后冻结[已关闭]

eiee3dmh  于 2022-12-08  发布在  Electron
关注(0)|答案(1)|浏览(283)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
三年前就关门了。
Improve this question
我用electron.js和vuetify.js为64位Windows写了一个应用程序;关于这个应用程序和它通常的用例,一切都还可以。问题是:当应用程序正在运行,而用户不使用它做任何事情时,我的意思是让它运行(应用程序主窗口打开),不进行任何其他处理,大约1小时后,当用户尝试使用程序时,程序挂起,不工作,用户被迫关闭并重新打开程序。
当用户运行该程序并将Windows置于休眠模式时,也会发生同样的问题,在重新启动Windows后,该程序没有响应,并且无法工作。

  • 电子版:3.0.0
    解决方案:

仅使用electron的background.js文件中的一行代码就解决了问题,问题来自硬件加速,因为应用程序使用更多资源,并且在一些小时内使应用程序没有响应

app.disableHardwareAcceleration();

通过在后台进程文件中添加上述代码,应用程序运行和工作非常快

wlp8pajw

wlp8pajw1#

听起来像是内存泄漏。如果没有更多的信息,虽然很坚韧解决,但你可以从这里开始:
https://v2.vuejs.org/v2/cookbook/avoiding-memory-leaks.html

相关问题