Edit this page on GitHub

Home > docs > plugins > Sleep Task

Sleep Task

The sleep task provides methods to make the process wait or suspend for a certain amount of time.

The task is provided automatically by Concord and does not require any external dependencies.

Usage

Sleep for a specific amount of time, for example 10000 ms (10s):

- ${sleep.ms(10000)}

or using the full task syntax:

- task: sleep
  in:
    duration: 10000

Alternatively, an ISO 8601 timestamp can be used to specify the time in the future until the process should sleep:

- task: sleep
  in:
    until: "2019-09-10T16:00:00+00:00"

If the until value is in the past, Concord logs a warning message Skipping the sleep, the specified datetime is in the past.

Instead of waiting for the specified time, the process can be suspended and resumed at the later date:

- task: sleep
  in:
    suspend: true
    until: "2019-09-10T16:00:00+00:00"