Are tasks executed without gaps?

Hi,

I wonder if tasks that are executed as follows are really seamlessly strung together:

option task = {name: "downsample_1s", every: 1s, offset: 1s}

from(bucket: "example-bucket")
    |> range(start: -task.every)
...

Is it ensured that the task is really executed exactly every second or can gaps occur, e.g. if the task starts 1 millisecond too late? If so, is there a way to execute such tasks without time gaps?

Hello @mmm,
Welcome!
I think they should be executed without gaps.
There aren’t any gap configuration options for tasks.