Synchronous and Asynchronous Workers

A synchronous worker waits until the end of the execution of a step to gather its status and outputs. If the timeout is left as the default setting and no unique message is rendered periodically there is a chance that the synchronous step fails after 60 seconds due to timeout error.

An asynchronous worker gathers the status and outputs of a step periodically. The frequency with which it does this is determined by the polling frequency of the step (usually every 5 seconds); for this reason, if an asynchronous worker is used, there is a smaller likelihood that the step will time out.