chore(serverinfo): POLL_INTERVAL 4s -> 1s - #4
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
`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
```