0

TLDR

我正在使用reZach 的repo ( https://github.com/reZach/secure-electron-template ) 作为入门指南,到目前为止效果很好。我能够来回交流 ipcMain、ipcRenderer 和 React 打字稿。

但是,我仍然缺乏很多知识。

  1. 请参阅图 1,其中用户将单击转换,然后我将在后台运行该过程,用户仍然可以继续其他操作。转换过程通常处理.xlsx大约 90MB 的文件。
  2. 左侧的模板SFTP菜单将处理连接以连续读取和写入大约 5k 个.xml文件。

所以我的问题是:

如何在后台运行进程并2图 1中标记为红色的页面中显示进度。我应该使用多线程或服务工作者或子进程等来完成这些任务吗?

此外,进度条实际上并没有计算任何内容,但右侧的编号 [3] 表示还剩下多少任务。但是当用户点击进入页面时,他们会在那里看到一个正在运行的进程列表。

图 1 在此处输入图像描述

Electron JS 开发前的故事

我已经开发了一个使用 python 处理数据的系统,例如读取和写入大型 excel 90MB+ 并连接到 SFTP 以连续处理大约 5k+ xml 文件(连接会在大约 500 个文件后断开,但我只是以编程方式重新运行它)。到目前为止,在 python 中它运行良好,但我想通过 Electron JS 使用 Web 技术开发另一个副本。

4

0 回答 0