Documentation
¶
Overview ¶
Package periodic provides a small helper for ticker-driven background maintenance loops (e.g. periodic eviction of expired in-memory entries).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunCleanup ¶
RunCleanup runs purge on every tick of ticker until stop is closed (or receives a value), then stops the ticker and returns. It is intended to run in its own goroutine. The caller owns the ticker and the stop channel; purge is responsible for its own locking.
Calling ticker.Stop() again from the caller's shutdown path is safe: time.Ticker.Stop is idempotent.
SEM@fcd7743e746718c31b33ef56fb3ba2f8ccf669c7: run a purge callback on each ticker tick until stopped (mutates shared state)
Types ¶
This section is empty.