FreshRSS定时规则的坑

FreshRSS定时规则的坑

使用过FreshRSS的用户就会对它的定时刷新问题头疼,虽然官方推荐了好多的定时刷新方法,但是由于我得vps布局。

目前的vps格局如下:

d__OneDrive_workplace_99typecho_VPS现状

我没办法像它推荐的使用cron命令:

1
2
3

0 * * * * php /path/to/FreshRSS/app/actualize_script.php > /tmp/FreshRSS.log 2>&1

这样我每次更新PHP的docker容器就会覆盖掉,所以我需要采用别的方式进行自动更新订阅。

系统给出了两种方式,都是使用HTTP进行强制刷新订阅源,但是我在实际使用过程中发现了一个坑

按照他给:

1
2
3

https://freshrss.example.net/i/?c=feed&a=actualize&force=1 强制刷新,需要在后台开启允许匿名刷新

但是我实际配置的时候,会提示重定向太多次,最后我查看后台的tokenID

20230328153338

会发现我得网址后面有个/p这个和给出来的example网址有一定的差距,于是我试着重新配置我得网址

1
2
3

https://freshrss.example.net/p/i/?c=feed&a=actualize&token=542345872345734 开启了后台的认证口令

获得了ok返回

20230328153632

至此完美解决这个问题。

后续就青龙增加了一个定时任务,方便每天上班时间自动刷新订阅源,省的自己每次都得登陆网页刷新。

这边说下几个参数

  1. &force=1 强制马上刷新

  2. &ajax=1 会返回一个状态码OK,不会跳转到阅读界面

  3. &maxFeeds=10 刷新10个订阅源,不会把你全部的订阅源都刷新

  4. &token=xxxx 认真口令,如果没有则需要将后台的认证方式中允许匿名刷新文章。

20230328155113