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

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

每隔20秒aria2向控制台写入数据,表明它已经序列化会话。记事本++甚至检测到文件已被更改,但文件保持空白。

07/11 22:49:54 [NOTICE] Serialized session to 'C:\temp\aria\session.txt' successfully.

我使用开始咏叹调命令:

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之后清空会话文件(允许它将挂起的下载写入会话文件)。然后用下载覆盖会话文件。这种行为指向我相信,咏叹调不会保存通过xml-rpc添加到“会话”列表以保存到会话文件的下载。

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

咏叹调版本详情:

aria2 version 1.17.1

aria2c rpc php,让Aria2(aria2c)恢复通过RPC添加的文件的下载相关推荐

  1. aria2c rpc php,使Aria2(aria2c)继续下载通过RPC添加的文件

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

  2. Linux中如何恢复被误删的数据文件

    Linux环境中文件被删除的恢复,通常有几种情况,如果数据库实例还未停止,那么恢复很easy,如果实例停掉, 那么可能需要借助相关的工具来进行恢复,这里我进行简单的描述. 1. 使用工具进行恢复(ex ...

  3. mysql 归档日志恢复_Oracle丢失归档日志文件的数据库恢复方法

    使用案例描述:ORDTAB表空间的一个数据文件ordtab03.dbf毁坏,其包含很多ORDERS表的分区,数据文件热备于July 4, 2004,July 4 丢失归档日志文件的数据库恢复方法,从一 ...

  4. u盘文件看得见却打不开_U盘出问题了,为什么自己尝试恢复后却发现很多文件打不开?...

    是不是有一些IT达人在自己的U盘出现问题时,下载了许多各种数据恢复工具进行恢复后会发现很多文件是打不开的呢?是什么原因造成的呢?今天我们就来分析一下. 其实不管是专业的还是业务的在进行U盘出错后的数据 ...

  5. linux mysql 文件恢复_linux下误删数据文件恢复

    linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext3 ...

  6. 面试精讲之面试考点及大厂真题 - 分布式专栏 05 公司使用什么RPC框架,聊聊你理解的RPC原理

    05 公司使用什么RPC框架,聊聊你理解的RPC原理 引言 前些年我们在做一个规模不大的系统的时候,也就是单体架构,一台服务器部署上一个应用和数据库也就够了.但是现代化互联网公司业务逐渐扩大,服务逐渐 ...

  7. Linux环境下利用句柄恢复Oracle误删除的数据文件

    在误删除Oracle的数据文件后,如果未关闭数据库,文件句柄还没有释放,且被删除的数据文件占用的磁盘块未被复写,则可以利用句柄的方式来恢复数据文件.下面模拟恢复过程. (一)环境 OS版本:redha ...

  8. 网络协议 22 - RPC 协议(下)- 二进制类 RPC 协议

    网络协议 22 - RPC 协议(下)- 二进制类 RPC 协议 原文:网络协议 22 - RPC 协议(下)- 二进制类 RPC 协议     前面我们认识了两个常用文本类的 RPC 协议,对于陌生 ...

  9. 计算机视频不小心删了怎么恢复,误删电脑硬盘视频文件要怎么恢复

    摘要:日常生活中,手机储存卡或电脑硬盘.U盘里的视频.图片和文件很多时候会被误删,但是一般人删除了之后又想找回,那怎么办呢?下面就说到本文的重点了,这里我就告诉大家一个比较好的小方法.我们可以通过万兴 ...

最新文章

  1. 安全人员称攻击Google的是业余黑客
  2. 用户(三次)登录--作业小编完成
  3. ubuntu设置静态ip不能联网
  4. Linux_基础_软件包管理
  5. linux系统vsftpd,Linux下vsftpd的配置
  6. 企业微信api接口,企业微信sdk
  7. 网络安全工具100强介绍与下载
  8. sipp使用过程中报错
  9. 北京火车订票电话一览
  10. 一图秒懂!“天使投资、VC、PE、A轮、B轮、C轮融资”的关系
  11. Android系统WebView无法安装,Android系统进程无法加载WebView
  12. Markov blanket 马尔科夫毯子
  13. linux下线程池实现
  14. 关于Java使用 BigDecimal 的错误 Rounding necessary
  15. Spring Hystrix 原理与使用详解
  16. UEFI GPT 安装windows 7 (64bit)
  17. 关于赛车游戏制作的一点体会
  18. CDH大数据平台 ERROR Heartbeating to 192.168.0.200:7182 failed
  19. 阿里云部署IPv4IPv6 双栈环境
  20. error: AC_CONFIG_MACRO_DIRS([m4]) conflicts with ACLOCAL_AMFLAGS=-I m4 解决方法

热门文章

  1. Windows下安装tdm-gcc(64位)
  2. EMLOG新娱乐网自适应模板
  3. 三角网格算法应用总结
  4. BS结构分层优势以及缺陷
  5. 如何用纯 CSS 创作一个小和尚 1
  6. 中国智能锁产业发展动向及投资战略规划分析报告2021-2027年
  7. SUB-1GHz 无线收发芯片DP4301性能兼容CMT2300跟进口的CC1101
  8. 淘宝助理 引用picture存在盗链解决方案
  9. linux直播电视软件下载,PPS网络电视 for Linux - 集P2P直播点播于一身的网络电视
  10. 网易云音乐搜索引擎 python+whoosh---(1)背景和环境介绍