Open x0tester0x opened 9 months ago
I am having the same issue. I am using docker compose with POLLING_FREQUENCY=1 in the environment block, and I can see that the env var has indeed been injected to the miniflux process by starting an interactive shell in the container and viewing /proc/1/environ, however all my feeds are still updating on the 60 minute interval
same here
Same issue. My polling frequency has been successfully set at 20 minutes for years. It's now not honoring that value and polling at 60 minutes.
EDIT: I ended up setting POLLING_FREQUENCY=20 and SCHEDULER_ROUND_ROBIN_MIN_INTERVAL=15 just to see where I'd end up, and now it's checking for updates every 15 minutes. I'll continue to tinker, but I don't really understand how this works yet.
EDIT 2: I guess it is what it is. Set your SCHEDULER_ROUND_ROBIN_MIN_INTERVAL to something lower than your POLLING_FREQUENCY and you'll be fine.
same here
From my investigations it seems that the cause is this: Every POLLING_FREQUENCY
, it will check the next BATCH_SIZE
feeds. However, in the default round robin mode, it will only check each feed a minimum of SCHEDULER_ROUND_ROBIN_MIN_INTERVAL
. This allows you to do something like
POLLING_FREQUENCY = 1;
SCHEDULER_ROUND_ROBIN_MIN_INTERVAL = 20;
BATCH_SIZE = 5;
which will check a total of 100 unique feeds every 20 minutes (works great if you have less than 100 feeds). However, it will only check 5 feeds per minute to prevent a lag spike. The downside of this is that by default, POLLING_FREQUENCY
does not work as expected.
Since this seems to be an intended feature, "fixing" it may require a change to the documentation rather than the actual behavior.
Every feed refreshes on the default interval of 60 minutes, but I configured with the environment variables an interval of 30 minutes: _www.youtube.com Last check: 46 minutes ago Next check: 13m29s_
I am running miniflux in a docker container with this configuration: