0

我现在在 html 用户界面上显示移动进度线的简单 .gif 图像。这不会显示服务器上发生的实际进度(百分比)。我正在从带宽较低的服务器(MongoDB)中检索数据。

我有两个选择:

1.在用户界面上显示简单的加载/进度.gif图像,然后在服务器端进程完成后向用户弹出一条消息,说明它已完成。

2.当服务器端有相当大的进展时,可以以百分比向用户显示并行更新。

有一些node-upload-progress,node-progress。但是如何将它们与长时间运行的 MongoDB 查询一起使用。(而不是 node-upload-progress 的文件上传)。如何实现(第二选择)在 UI 上显示并行进度,是否可以在 Node.Js 中显示异步方法的实际进度?

4

1 回答 1

0

为此,我使用了socket.io 。这是我提到的一个演示应用程序(链接)。

因此,在服务器端每完成 5% 的进程时发出一个事件,并在客户端侦听以更新进度条上的百分比。

如果Node.js存在任何其他有效的替代方案来实现相同的效果,欢迎技术人员回答

于 2013-03-03T13:59:36.613 回答