Owl.Util.Scheduler:Every(interval: number, fn: TaskFn, opts?: TaskOptions): TaskHandle

Server & Client

Schedules a task to execute repeatedly at a fixed time interval in seconds.

Parameters

interval*
number
Time interval in seconds between executions (must be non-negative).
fn*Callback function executed every cycle.
optsOptional task configuration settings.

Returns

TaskHandleHandle object to manage or cancel the recurring schedule.

Related Types

local handle = Owl.Util.Scheduler:Every(2, function(dt)
    print("Periodic check triggered after", dt, "seconds")
end, {
    Priority = 1,
    BudgetCost = 0.1,
})