如何解决从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 举报,一经查实,本站将立刻删除。