javascript - Electron.js 应用程序在一个小时未使用后卡住

标签 javascript node.js electron vuetify.js

<分区>

我用 electron.js 和 vuetify.js 为 Windows 64 位编写了一个应用程序;该应用程序及其常用用例一切正常。问题是:当应用程序正在运行并且用户没有对它做任何事情时,我的意思是让它继续运行(应用程序主窗口打开)而不进行任何其他处理,大约 1 小时后,当用户尝试使用程序,程序挂起不工作,用户被迫关闭并重新打开程序。

同样的问题发生在用户运行该程序并使Windows进入休眠模式时,Windows重启后程序无响应且无法运行。

  • Electron 版:3.0.0

解决方案:

这个问题在 electron 的 background.js 文件中只用了一行代码就解决了,问题来自于硬件加速,因此应用程序使用了更多的资源,并且有几个小时使应用程序无法运行回应

app.disableHardwareAcceleration();

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

最佳答案

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

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

关于javascript - Electron.js 应用程序在一个小时未使用后卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56083523/

相关文章:

google-maps - Google在Electron应用程序中映射RefererNotAllowedMapError

reactjs - Electron :无法加载 http://localhost:8080

javascript - 使用 angular.js 单击子菜单时无法激活父菜单

javascript - 在JavaScript中的replace()方法中循环一个字符串

javascript - 如何在另一个键/值对中使用定义的键

node.js - 无法安装 react 导航和手势

javascript - 在 React Native 中单击按钮时显示 PickerIOS

node.js - 如果设置为 20 秒或更长时间,则使用 keepAlive 会出现问题

node.js - 向客户端发送套接字,错误 : Converting circular structure to JSON

ipc - 不断地将事件从主进程传递到渲染进程