从WebSocket客户端通过WebSocket多次调用RPC服务器

问题描述

我正在通过WebSockets将React应用中的 WebSocket 客户端设置为aria2's json-rpc服务器。

我希望在应用程序上更新文件的下载百分比,但是很遗憾,服务器没有为此及时发出任何事件。但是,它确实公开了一种tellStatus方法,我可以使用该方法获取文件的详细信息。

问题是我只能想到在一定间隔内调用此端点,然后使用响应数据来建立超时百分比。因为,我最终可能拥有数百个文件,所以这似乎不可行。

获取这些文件的状态并及时更新它们的最佳方法是什么?

一个文件的样品请求:

const data = {
  jsonrpc: 2.0,id: 'qwer',method: 'aria2.tellStatus',params: ['2089b05ecca3d829'],// gid of the file
};
socket.send(JSON.stringify(data));

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)