Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望对任务增加个优先刷流功能 #19

Open
xylplm opened this issue Feb 28, 2023 · 3 comments
Open

希望对任务增加个优先刷流功能 #19

xylplm opened this issue Feb 28, 2023 · 3 comments

Comments

@xylplm
Copy link

xylplm commented Feb 28, 2023

对于NC,DO等小硬盘的盒子刷流,一直困扰着一个问题。那就是磁盘容量不够。
因此大多数时候,我们都只是只能刷一个站。
造成了一个问题,那就是如果是资源很多的站,很快刷满,倒还不错。对于那些一天只有那么一两个种子的站来说,盒子一天就工作那么两三个小时。造成了资源的浪费。

因此为了解决这个问题,建议增加个优先刷流功能,也可以起个名字叫超级刷流。意思就是,当这个任务设置为超级刷流,那么它将具有对下载器的绝对优先权,无视下载器剩余容量,容量足够直接添加种子,容量如果不够,触发删种,删除掉下载器中已有时间最远或者速度最慢的种子,然后添加该任务种子。

这样一个小容量的盒子,也可以刷两三个站,一个资源多的站和一个资源少的站搭配起来。资源多的站,平时占用着盒子。当资源少的站有了种子,立即腾出资源给优先刷流的任务,这样都能刷上

不知道这样的提议可否?

@vertex-app
Copy link
Owner

vertex-app commented Feb 28, 2023

现有功能应该可以做到。

  1. 根据 rss 任务里的剩余空间,速度上限等参数区分 普通任务 和 超级任务,同时添加分类来区分两类任务
  2. 删种方面,可以根据 种子分类 以及 剩余容量 来优先删除普通任务的种子

@xylplm
Copy link
Author

xylplm commented Feb 28, 2023

现有功能应该可以做到。

  1. 根据 rss 任务里的剩余空间,速度上限等参数区分 普通任务 和 超级任务,同时添加分类来区分两类任务
  2. 删种方面,可以根据 种子分类 以及 剩余容量 来优先删除普通任务的种子

RSS任务没法控制剩余空间吧,那个是在下载器里限制的。速度上限,一般还是根据站点来控制。。 分类倒是可以去分开。只不过这个添加种子时的删种规则如何设置?比如种子多的站已经把下载器给撑满了。这时候超级任务需要添加种子,这时候由于下载器已经达到最低剩余空间了,无法添加新种子进去。

貌似目前只能通过分类,通过删种规则 剩余空间快到下载器的剩余空间时,删除普通任务来 预留出超级任务的可用空间

本来是为了针对NC这种小盘盒子,预留空间,会造成浪费。毕竟本身才100多G的空间,几个种子都占满了。

楼下其他peter们集思广益,有啥更好的办法,去榨干小盘盒子?

@vertex-app
Copy link
Owner

vertex-app commented Feb 28, 2023

貌似目前只能通过分类,通过删种规则 剩余空间快到下载器的剩余空间时,删除普通任务来 预留出超级任务的可用空间

大概就是这样了,不然就是 超级任务 无条件添加,然后 js 删种规则遍历当前客户端的种子,如果当前客户端里有超级任务的种子,就有条件的删除普通任务的种子。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants