本文小编为大家详细介绍“WebWorker线程electron问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“WebWorker线程electron问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入免费云主机域名,一起来学习新知识吧。electron 开发时会遇到一对多的情况,在进行 websocket 通信时,如果接收到服务端多个指令时,而这个指令刚好需要占用线程,这个时候整个界面就会失去响应,那么我们就可以使用线程来解决这个问题.执行完后修改 package.json 如下:创建 mainEntry.js 作为 electron 的入口文件,启动一个窗口编写 vite 插件,在服务器启动后加载 electron 入口文件使用插件将 vue 项目文件放入和 main 同级, 结构如下所示修改 index.html现在执行 npm run dev
就可以运行项目了准备 Socket 对象连接 Socket点击注册后显示如下:一般为了确保服务一直连接,需要客户端定时给服务发送心跳App.vue可以看到我们在服务端日志里看到有持续心跳日志因为是定时器发送,当服务端掉线后定时器却还在继续发送,现在我们来优化这个在 socket 断开后进行调用websocket 断开有可能是客户端网络问题,所以我们需要进行尝试重连我们每三秒一次进行尝试重新连接,如果重连三次还未连接,那我们认为无法重新连接上面是基础的 websocket ,具体使用需要结合业务进行继承使用创建一个 websocketWorker.jsvite 使用 worker 可以查看 worker选项如果是 webpack 可以查看 worker-loader这里是我的配置读到这里,这篇“WebWorker线程electron问题怎么解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
本文小编为大家详细介绍“如何用C语言实现条件编译”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何用C语言实现条件编译”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通常情况,我们想让程序选择性地执行,多会使用分支语句,比如if-e…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。