Tracey Lesley

Results 22 comments of Tracey Lesley

I need get all interface doc by httprouter, including, but not limited swagger, Now, is there any other ready-made solution?

https://github.com/aria2/aria2/issues/986 看到这个,感觉关于这个内容得支持可以关闭了,确实已经是和很小众的东西,而且合规性也很不确定了,迅雷那边支持这样看的话其实也不是原生支持得,只是一些链接和迅雷资源得索引罢了,好奇这东西还有主流网站在用并且持续更新新的资源么

> > > 希望支持下ed2k的链接下载,目前能支持这个链接下载的挺少的,docker更没有 > > > > > > 能问一下现在ed2k哪些文件用的比较多吗?我也好久没下到过了 > > Windows系统镜像(非第三方修改版)……囧……大部分都是ed2k的分享链接……Bitcomet下载时,也是内置的迷你电驴提供最快的下载速度…… 找一找其实官方 torrent 系统种子很多,而且基本速度也能拉满,ed2k 这种已经没啥大平台用了,国外合规问题,国内也没几家支持,迅雷等支持得也不是真正得 ed2k 只不过把自己的资源给用户下载了

init 方法是我代码中的,服务启动时候我期待重新唤起 上次异常终止的任务就这样写了

核心代码在这块,这个是我一个web服务下面的 init 方法,加上这行代码就报错【Downloader.ContinueAll() // TODO:初始化锁释放问题】 项目启动时候会先卡在红圈这里 ![image](https://github.com/GopeedLab/gopeed/assets/45711711/fba9be5c-8465-4e3f-8940-55f3676efa82) 卡大概几十秒然后下面正常执行 本地如果我有两个下载任务进行中,然后我直接停止服务,然后重新启动服务,初始化调用 ContinueAll() 方法就会报这错 报错日志是bbolt里面的日志 package downloader import ( "fmt" "github.com/GopeedLab/gopeed/pkg/base" "github.com/GopeedLab/gopeed/pkg/download" "github.com/GopeedLab/gopeed/pkg/protocol/http" "runtime/debug" ) // Downloader 初始化全局下载器 var Downloader *download.Downloader // 初始化下载器...

Downloader.ContinueAll() // TODO:初始化锁释放问题 是这行代码导致的,他好像唤起了服务异常终止导致暂停的两个任务,然后两个任务开始恢复下载阶段报错

我这个就是一个 web 服务,上面那一大段是初始化下载器配置的 init 代码,最后那一行目的是想每次服务如果异常终止,重新启动服务的时候恢复下载的任务 但是加上目前确实会恢复,但是也会有那行报错 下载任务的接口代码感觉不用贴,那个没啥 最后的代码内容就这样,创建个下载任务就返回了 taskId, err = downloader.Downloader.Create(resolveRes.ID, options) if err != nil { panic(err) } return

![image](https://github.com/GopeedLab/gopeed/assets/45711711/8a0de77c-56f8-4ee6-8f33-bb53a7c65653) 确实是我服务初始化的时候调用这个 continue 方法导致的报错,有两个任务,第二个任务调用 continue 就出错了 ![image](https://github.com/GopeedLab/gopeed/assets/45711711/9005a3ca-a81b-48c1-ba38-883fda6cde7d) 另外还有就是我这边生成了两个db,这种情况是不是不该出现,初始化的时候有问题了 ![image](https://github.com/GopeedLab/gopeed/assets/45711711/8f6e4c32-e93e-4a1f-9cb3-2e55fcd45216)

拉取最新代码后这个问题解决了 请问下大概是啥原因,多任务锁释放问题么 另外我这边同时存在 .torrent.bolt.db 和 gopeed.db 俩文件应该是正常的吧,第一个是默认的位置不支持修改,功能不一样