Skip to content

chore(serverinfo): POLL_INTERVAL 4s -> 1s - #4

Merged
s950tx16wasr10 merged 1 commit into
mainfrom
chore/serverinfo-poll-1s
May 18, 2026
Merged

chore(serverinfo): POLL_INTERVAL 4s -> 1s#4
s950tx16wasr10 merged 1 commit into
mainfrom
chore/serverinfo-poll-1s

Conversation

@s950tx16wasr10

Copy link
Copy Markdown
Contributor

`docker-compose.yml` `serverinfo-updater.POLL_INTERVAL` 4 -> 1.

Companion to `ReduxStation/website#10` which moves the landing-page
poll to 1Hz. Without matching server-side cadence the browser sees
the same JSON for ~4 fetches in a row and the timer steps 4s at a
time again.

DD-side cost: `/world/Topic ?status` is a sync proc, sub-millisecond
per call. At 1Hz cadence that's ~0.1% of one main-thread core.

```
cd /srv/redux/infrastructure
git pull
docker compose up -d --force-recreate serverinfo-updater
```

Companion to ReduxStation/website#10 which moves the landing-page
poll to 1Hz. Without matching server-side cadence the browser sees
the same JSON for 4 fetches in a row and the timer steps 4s at a
time.

Cost: /world/Topic ?status runs sub-millisecond per call on DD's
main thread; 1Hz is ~0.1% of one core. The 700-byte atomic file
write hits page cache, not disk per write.

The public-log-parser still polls its own 60s cadence.
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

Successfully merging this pull request may close these issues.

1 participant