tindy2013 / subconverter

Utility to convert between various subscription format
GNU General Public License v3.0
12.99k stars 2.77k forks source link

缓存设置未生效 #391

Closed RikkaBlue closed 2 years ago

RikkaBlue commented 2 years ago

pref.ini 有如下配置启用缓存:

[advanced]
log_level=info
print_debug_info=false
max_pending_connections=10240
max_concurrent_threads=2
max_allowed_rulesets=0
max_allowed_rules=0
max_allowed_download_size=0
enable_cache=true
cache_subscription=60
cache_config=300
cache_ruleset=21600
script_clean_context=true
async_fetch_ruleset=false
skip_failed_links=false

我有一个 ruleset 名为 ads.list,还有一个订阅文件 njanffasha.yml,我编写了一个外部配置,添加了这个 ads.list,Profile 内也有添加这个订阅。

ruleset=REJECT,https://myserver/ads.list

我每次更新配置,Log 都会提示更新了这个 ruleset 和 node data

subconverter    | 2021/10/10 Sun 08:40:10.287963 [1 140536190913336][INFO] Updating ruleset url 'https://myserver/ads.list' with group 'REJECT'.
........
subconverter    | 2021/10/10 Sun 08:40:26.053651 [1 140536190769976][INFO] Updating ruleset url 'https://myserver/ads.list' with group 'REJECT'.

Nginx Log 这边也有

xxx.xxx.xxx.217 - - [10/Oct/2021:08:39:08 +0000] "GET /ads.list HTTP/1.1" 200 643 "-" "subconverter/v0.7.1-9983e9e cURL/7.79.1"
xxx.xxx.xxx.217 - - [10/Oct/2021:08:39:11 +0000] "GET /njanffasha.yml HTTP/1.1" 200 11659 "-" "ClashforWindows/0.18.3"
xxx.xxx.xxx.217 - - [10/Oct/2021:08:40:10 +0000] "GET /ads.list HTTP/1.1" 200 643 "-" "subconverter/v0.7.1-9983e9e cURL/7.79.1"
xxx.xxx.xxx.217 - - [10/Oct/2021:08:40:11 +0000] "GET /njanffasha.yml HTTP/1.1" 200 11659 "-" "ClashforWindows/0.18.3"
xxx.xxx.xxx.217 - - [10/Oct/2021:08:40:26 +0000] "GET /ads.list HTTP/1.1" 200 643 "-" "subconverter/v0.7.1-9983e9e cURL/7.79.1"
xxx.xxx.xxx.217 - - [10/Oct/2021:08:40:27 +0000] "GET /njanffasha.yml HTTP/1.1" 200 11659 "-" "ClashforWindows/0.18.3"

如果我把 ads.list 删掉,Subconverter 也会提示该文件不存在或为空,输出的配置也会没有相关规则

subconverter    | 2021/10/10 Sun 08:48:03.737722 [1 140536190769976][WARN] Failed to fetch ruleset or ruleset is empty: 'https://myserver/ads.list'!

使用的是 Docker 镜像 tindy2013/subconverter:latest ID:f9a938ad1f5b subconverter v0.7.1-9983e9e backend

foxh1s commented 2 years ago

~~你好,我遇到了似乎同样的问题。 我自定义了web端的在线配置(.list),推送到在线配置并进行转换之后,还是原来的规则。 请问你是如何解决此问题的? 谢谢。~~

已解决,配置写错了。打扰了~