five-on-it / apps/server/src/loop / startFixedLoop
Function: startFixedLoop()
startFixedLoop(
step,hz,scheduler?,observe?):FixedLoop
Defined in: apps/server/src/loop.ts:66
Starts calling step hz times per second until stopped; observe hears of every step: how long it took (ms), how late it started (ms after it was due: a step catching up starts a period or more late) and whether the loop skipped ahead before it (stalled too long).
Parameters
step
() => void
hz
number
scheduler?
LoopScheduler = realScheduler
observe?
(tookMs, lateMs, skipped) => void