我目前正在后台程序模式下运行aria2,以便通过xml rpc命令控制它。通过xml-rpc添加文件可以正常工作。我试图解决的问题是,如果“会话”突然停止,而不是优雅地停止,如何让aria2恢复“会话”。

我正在使用手册here中描述的设置“保存会话间隔”,以便尝试让aria以间隔保存到会话文件。如果我通过ctrl-c中断中断aria,它会将挂起的下载保存到会话文件中。之后,如果我通过相同的命令重新启动aria,它将正确地恢复下载。

每隔20秒,aria2就会向控制台写入一条消息,说它已经序列化了会话。Notepad++甚至检测到文件已被更改,但是文件仍然是空的。07/11 22:49:54 [NOTICE] Serialized session to 'C:\temp\aria\session.txt' successfully.

我用来启动aria的命令是:aria2c.exe --conf-path=C:\temp\aria\aria.conf --daemon

conf文件的内容是:dir=C:\temp\aria

input-file=C:\temp\aria\session.txt

save-session=C:\temp\aria\session.txt

enable-rpc=true

save-session-interval=20

我正在使用的xml rpc命令是从python调用的,如下所示:import xmlrpclib

fileurl = "http://example.com/sample_file.txt"

s = xmlrpclib.ServerProxy('http://localhost:6800/rpc')

val = s.aria2.addUri([fileurl], {'http-user':'user', 'http-passwd':'pass'})

我尝试过的另一件事是在优雅地停止aria之后清空会话文件(允许它将挂起的下载写入会话文件)。然后它用下载覆盖会话文件。这种行为使我相信aria不会将通过xml rpc添加的下载保存到“会话”列表中以保存到会话文件。

我也尝试过将“save session interval”添加到初始命令而不是conf文件中,但是行为是相同的。

Aria版本详细信息:aria2 version 1.17.1

aria2c rpc php,使Aria2(aria2c)继续下载通过RPC添加的文件相关推荐

  1. 如何使 FlashGet 正常合法 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!

    <% //============================================================================================ ...

  2. aria2c rpc php,让Aria2(aria2c)恢复通过RPC添加的文件的下载

    我目前在守护进程模式下运行aria2,以便通过xml-rpc命令控制它.通过xml-rpc添加文件的效果很好.我试图解决的问题是如何让aria2恢复"会话",如果它突然停止,而不是 ...

  3. aria2(aria2c)安装使用指南

    文章目录 aria2c简介 安装使用 aria2c简介 aria2 是一款轻量级跨平台命令行下载工具,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent 和 Metalink 等 ...

  4. Openwrt上配置Aria2迅雷离线下载步骤

    Openwrt上配置Aria2迅雷离线下载步骤 1.首先,保证root目录下的空间充足,然后使用命令将所需的文件及依赖库放进去:(方法是:配置主机静态IP,如:192.168.1.66.然后打开tft ...

  5. 如何使用aria2及webui-aria2下载百度云资源

    背景介绍 Aria2 是一个轻量的多协议多源命令行下载工具,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink 等协议下的下载.aria2 可通过内置的 ...

  6. 【CentOS7】在服务器上搭建基于Aria2的离线下载器

    说明   在平时从网上下载文件时,有时会遇到即使一个几十兆的文件都要下一天的困境,如果使用远程服务器先登录ssh,再通过wget.scp的方式下载文件又比较费事.参考网上有人用Aria2搭建离线下载器 ...

  7. 解决aria2下载磁力链接或bt文件时没有速度或速度为0

    使用aria2下载磁力链接和种子时,发现长时间都没有速度,因为默认的配置是没有加tracker列表的,就像迅雷没有p2p共享一样,所以要在配置文件中加入trackers,速度就会提上来,这个track ...

  8. 怎样使微信中打开链接自动打开外部浏览器打开指定URL页面或者直接下载APP(安卓/苹果)文件

    最近很多朋友在使用微信分享转发网页链接的时候,都很容易碰到链接在微信中无法打开的问题.通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下 ...

  9. 一键 caddy php h5ai_vps 搭建h5ai 配合 Aria2实现离线下载和在线播放

    本教程主要是搭建h5ai.h5ai是一个很强大的目录列表程序,可以实现音视频在线播放,配合Aria2的离线下载,可以让我们在下载完视频后,无需搬回本地,直接在线播放. 搭建h5ai的方法相当简单 1. ...

最新文章

  1. R语言可视化包ggplot2改变图例(legend)的标题(title)实战
  2. Objective-C 入门(七)协议 protocol(JAVA中的接口)
  3. gnome Nautilus cannot handle computer locations
  4. 把 textbox 遍历赋值为空
  5. antd menu收缩时二级菜单不跟随的问题。
  6. 技术无罪?谷歌AI伦理团队负责人被解雇
  7. C语言常用13种算法附源码
  8. Asp.net Ajax 客户端页面生命周期原生事件
  9. 图卷积神经网络(part4)--GNN
  10. 福州公交车与拖拉机相撞1人死亡
  11. 使用Disentangling形式的损失函数回归2D和3D目标框
  12. java中Jackson_java 中的好东西 jackson
  13. 初步了解hg19注释文件的内容 | gtf
  14. 如何查看android虚拟机的目录及文件
  15. hibernate中session 与JDBC中 connection分析
  16. 对TensorFlow中tf.nn.softmax()函数机器损失函数的理解
  17. 微信公众号-百度通用翻译API接入文档
  18. 模式识别学习笔记——1(线性分类器)
  19. python求相关系数_python 求相关系数
  20. 北大美女辞去公司副总职务创业养狗

热门文章

  1. 当前页的脚本发生错误 ,缺少对象
  2. 基于深度学习和指代消解的中文人名识别
  3. 快来跟我一起学 React(Day8)
  4. mesh导出OBJ、STL格式和win窗口调用
  5. 学习在Ubuntu 上运行 Shell 脚本
  6. android 10 gsi,【刷机教程】荣耀10 EMUI9刷原生Treble AOSP9 GSI镜像的步骤
  7. SAP EPIC 银企直连 交易明细查询(建设银行)
  8. 2020年中国网络经济年度洞察报告
  9. 大学计算机专业学校实践,大学生计算机专业实习报告
  10. RT5350 安装 读卡器驱动