SocketIO限制请求进行进度监视

问题描述 投票:-1回答:1

我正在将SocketIO用于小型应用程序,在其中发生更改时,用户将收到更新。但是,我希望将其实现为在服务器端完成的任务中具有实时进度可视化。

但是,如果任务进度变化过快,则会导致大量事件排放,我认为这可能会降低应用程序性能。有没有一种方法可以将事件的发出限制为每秒最多N个(仅发射最后一个,并且发射进度的最后百分比)?

node.js socket.io real-time
1个回答
0
投票

是的,可以做到。它要求您将事件保留一小段时间,以查看是否有更多同类事件发生,然后将所有事件合并为一个事件。我将在几分钟内编写一个示例。

© www.soinside.com 2019 - 2024. All rights reserved.