Directory: a feed check round waits on each feed in turn #227

Closed
opened 2026-10-14 06:24:15 -07:00 by rays · 1 comment
Owner

The refresher checks the 25 feeds of a round one after another, so a publisher that times out (30 s) holds the whole round: rounds of 50-74 s on 2026-10-13, e.g. trace cbcf04b94cd1bab1b1841a18a9e14ed9, where two libsyn feeds took 30 s each. Check several at a time, as ipx's scans fetch ahead.

The refresher checks the 25 feeds of a round one after another, so a publisher that times out (30 s) holds the whole round: rounds of 50-74 s on 2026-10-13, e.g. trace cbcf04b94cd1bab1b1841a18a9e14ed9, where two libsyn feeds took 30 s each. Check several at a time, as ipx's scans fetch ahead.
rays added the enhancement label 2026-10-14 06:24:15 -07:00
Author
Owner

Fixed in 8d7a30d, deployed (ipx and ipx-directory 1.1.1-dev). The refresher checks five feeds at a time (for_each_concurrent); SQLite stays on one connection, so its writes queue.

Fixed in 8d7a30d, deployed (ipx and ipx-directory 1.1.1-dev). The refresher checks five feeds at a time (for_each_concurrent); SQLite stays on one connection, so its writes queue.
rays closed this issue 2026-10-14 07:10:46 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipx#227