我正在将SocketIO用于小型应用程序,在其中发生更改时,用户将收到更新。但是,我希望将其实现为在服务器端完成的任务中具有实时进度可视化。
但是,如果任务进度变化过快,则会导致大量事件排放,我认为这可能会降低应用程序性能。有没有一种方法可以将事件的发出限制为每秒最多N个(仅发射最后一个,并且发射进度的最后百分比)?
是的,可以做到。它要求您将事件保留一小段时间,以查看是否有更多同类事件发生,然后将所有事件合并为一个事件。我将在几分钟内编写一个示例。